Table of contents
Running Matlab GUI
You can run Matlab GUI from Hemera.
- Go to https://hemera.rs.gsu.edu/.
- From “TReNDS Interactive Apps” select “Matlab”.
- Choose appropriate settings and launch.
Executing a Matlab script in interactive mode
# start an interactive session
[<campusID>@arclogin ~]$ srun -p qTRD -A <slurm_account_code> -v -c1 -t60 --pty /bin/bash
srun: defined options
srun: -------------------- --------------------
srun: account : <slurm_account_code>
...
[<campusID>@trendscn013 ~]$ cd /data/users1/salman/public/gsu_jobs_live/current/src/
[<campusID>@trendscn013 src]$ ls
array_aggregate_result_example.m array_example.m array_viz_example.m parpool_example.m simple_example.m
# load Matlab module
$ module load matlab/R2022a
Execute the script:
[<campusID>@trendscn013 src]$ matlab -batch 'simple_example'
evaluating CalinskiHarabasz for K=2
cvi = 3.8406
...
Elapsed time is 3.439899 seconds.
Warning: MATLAB cannot use OpenGL for printing when started with the
'-nodisplay' option.
> In inputcheck
In print (line 41)
In print2array>read_tif_img (line 226)
In print2array (line 180)
In export_fig (line 606)
In simple_example (line 50)
DONE!
Use Matlab command prompt in bash
Start an interactive session:
[<campusID>@arclogin ~]$ srun -p qTRD -A <slurm_account_code> -v -t60 --pty /bin/bash
srun: defined options
srun: -------------------- --------------------
srun: account : <slurm_account_code>
...
[<campusID>@trendscn013 ~]$ cd /data/users2/salman/public/gsu_jobs_live/current/src/
[<campusID>@trendscn013 src]$ ls
array_aggregate_result_example.m array_example.m array_viz_example.m parpool_example.m simple_example.m
Start Matlab without display:
[<campusID>@trendscn013 src]$ matlab -nodisplay
< M A T L A B (R) >
Copyright 1984-2019 The MathWorks, Inc.
R2019a Update 4 (9.6.0.1150989) 64-bit (glnxa64)
June 26, 2019
To get started, type doc.
For product information, visit www.mathworks.com.
Use the command prompt like you normally would in a GUI:
>> ls
array_aggregate_result_example.m array_viz_example.m simple_example.m
array_example.m parpool_example.m
Execute a script:
>> simple_example
evaluating CalinskiHarabasz for K=2
cvi = 3.8406
...
Elapsed time is 2.567810 seconds.
Warning: MATLAB cannot use OpenGL for printing when started with the
'-nodisplay' option.
> In inputcheck
In print (line 41)
In print2array>read_tif_img (line 226)
In print2array (line 180)
In export_fig (line 606)
In simple_example (line 50)
DONE!
Check variables in the workspace:
>> whos
Name Size Bytes Class Attributes
K 1x13 104 double
c 1x1 8 double
criteria 1x3 414 cell
cvi 3x13 312 double
data_path 1x8 16 char
dfnc 1000x28 224000 double
i 1x1 8 double
labels 1000x1 8000 double
limit_rows 1x1 8 double
outpath 1x11 22 char
runpath 0x0 0 char
t1 1x1 225236 clustering.evaluation.SilhouetteEvaluation
>>
Debug Matlab in command line
Please see this.
Parallel pools, multi-threading and memory considerations
Please see this.