#!/bin/bash #SBATCH -o ./%x.%j.%N.out #SBATCH -e ./%x.%j.%N.err #SBATCH -D ./ #SBATCH -J matlab_threading_batch_job #SBATCH --get-user-env #SBATCH --export=NONE #SBATCH --clusters=cm4 #SBATCH --partition=cm4_tiny #SBATCH --qos=cm4_tiny #SBATCH --nodes=1 #SBATCH --tasks-per-node=1 #SBATCH --cpus-per-task=32 #SBATCH --time=00:30:00 module load slurm_setup module load matlab/R2025b_Update1 # Example: matrix-matrix multiplication C = A*B # with A of size DIM_A = [rows,columns] and B of size DIM_B = [rows,columns] export DIM_A="[1000 2000]" export DIM_B="[2000 5000]" # Run MATLAB # => Using option -r don't add file extension .m to the function call! # => MATLAB commandline arguments are case-sensitive! matlab -nodisplay -r "matmul_mthread;"