matlab使用权限申请及使用方法说明

一、新建帐号默认不能使用matlab,如需使用,请在申请帐号时注明,或者后期联系管理员开通使用权限;

(1)确认自己是否可以使用matlab:

id username :

如果显示517(matlab)或者509(visitor),说明已经开通了使用matlab的权限

(2)module avail 可以显示:

——————————— /pkg/modulefiles/develop ———————————-
cmake/3.0.2 doxygen/1.8.8 matlab/R2012a matlab/R2014b
cmake/3.4.0-rc1 eclipse/luna_sr1 matlab/R2013a

或者

——————————- /pkg/modulefiles/applications ——————————-
comsol/4.4 matlab/r2012a matlab/r2013a vorpal/7.2

(3) module load 相应的matlab版本即可

比如:module load matlab/r2013a

然后执行matlab &即可打开matlab操作界面

tips: matlab命令已经设置了关闭多线程,单个matlab进程只开启单个线程;

如果需要多线程,请使用matlab_origin命令;

二、matlab具体各种使用方法:

(1)Submitting a MATLAB batch job

a.Create an m-file (e.g., matlab_input.m)

b.Create a job script (e.g., matlab_job) for the TORQUE resource manager,ex:

 #!/bin/bash
  #PBS -l nodes=1:ppn=1,walltime=1:00:00 
  #PBS -N JobName
  #PBS -o matlab_output
  #PBS -e matlab_error
  
  cd  $PBS_WORD
  
  matlab < matlab_input.m

c.Submit the script to TORQUE;

  qsub matlab_job

d.To check the status of your job, use the qstat command (replace username with your IU username):

  qstat -u username

(2)Running MATLAB interactively

用户可以在登录节点上用matalb短时间低负载的处理数据,如果你的matalb程序需要运行很长时间,请运行交互式的matlab任务,在节点上。

[liuxj@login113 ~]$ qsub -I -l nodes=1:ppn=1,walltime=1:00:00 -q batch
qsub: waiting for job 128291.service103 to start
qsub: job 128291.service103 ready

=== Sir/Madam, I AM SHENMA.
=== Its my honor to server you !!
————————————————–
Begin Prologue Mon May 16 15:05:53 CST 2016
Job ID: 128291.service103
[liuxj@shenma109 ~]$ module load matlab/r2013a
[liuxj@shenma109 ~]$ matlab