#!/bin/bash
#SBATCH -o ./%x.%j.%N.out
#SBATCH -e ./%x.%j.%N.err
#SBATCH -D ./
#SBATCH -J matlab_pct_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=28
#SBATCH --cpus-per-task=1
#SBATCH --time=00:30:00

module load slurm_setup
module load matlab/R2025a

# 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_pct;"