#!/bin/bash #SBATCH -o ./%x.%j.%N.out #SBATCH -e ./%x.%j.%N.err #SBATCH -D ./ #SBATCH -J matlab_serial_batch_job #SBATCH --get-user-env #SBATCH --export=NONE #SBATCH --clusters=serial #SBATCH --partition=serial_std #SBATCH --ntasks=1 #SBATCH --cpus-per-task=1 #SBATCH --mem=10000M #SBATCH --time=0:30:00 # As needed, remove/adjust memory requirement "--mem" in MB 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 -singleCompThread -r "matmul_serial;"