Skip to content

MATLAB (General)

Step 1: Prepare MATLAB Program Source Code

Section titled “Step 1: Prepare MATLAB Program Source Code”

For the example source code please refer to MATLAB Program Source Code (Example)


Pre-configured template script path → /home/$USER/job_template/slurm_job/matlab_test.sh

#!/bin/bash
#SBATCH --job-name=matlab_test ## Job Name
#SBATCH --partition=shared_cpu ## Partition for Running Job
#SBATCH --nodes=1 ## Number of Compute Node
#SBATCH --ntasks-per-node=1 # Number of Task per Compute Node
#SBATCH --cpus-per-task=2 ## Number of CPU per task
#SBATCH --time=60:00 ## Job Time Limit (i.e. 60 Minutes)
#SBATCH --mem=10GB ## Total Memory for Job
#SBATCH --output=./%x%j.out ## Output File Path
#SBATCH --error=./%x%j.err ## Error Log Path
## Initiate Environment Module
source /usr/share/modules/init/profile.sh
## Reset the Environment Module components
module purge
## Load Module
module load matlab/25.2.0
## Run user command
### Change directory to source code path
cd /home/$USER/job_template/matlab
### Run matlab script in batch mode (remove ".m" from the script file in below command)
matlab -nodisplay -batch matlab_test
## Clear Environment Module components
module purge

Guides for submitting HPC job, please refer to: HPC Job Submission (For CLI) and HPC Job Submission (For Web Portal)