- matlab //启动matlab
- 参数:
-nodisplay //不启动任何显示相关,包括desktop,忽略任何DISPALY环境变量;但是启动JVM(Java Virtual Machine,java虚拟机)
-nojvm //不启动JVM,与之相关的一切活动都将无法运行,包括图形界面显示,help界面,preferences界面等
-nodesktop //不启动desktop
-nosplash //不显示启动时的logo画面
-r //后台运行 - 示例:
//终端下输入命令
matlab -nodisplay -nojvm -nosplash -r "load('cuhk-03.mat'); save('cuhk-03.mat', 'detected', 'labeled', 'testsets', '-v7'); exit;"
后台运行matlab,并且不显示图形界面,不启动JVM,双引号里的内容为matlab命令,表示载入*.mat文件,执行完毕后将数据以-v7的格式保存并退出
- Notice:
如果使用自定义命令,可以将下面代码添加到隐藏文件~/.bashrc中,这样的话再次执行的时候可以直接用mrun代替matlab及其参数
alias mrun='matlab -nodesktop -nosplash -r'
//修改并保存~/.bashrc文件后,在终端里输入下列命令
mrun "load('cuhk-03.mat'); save('cuhk-03.mat', 'detected', 'labeled', 'testsets', '-v7'); exit;"