命令行运行matlab

  • matlab可以不启动图形界面运行,比如

matlab -nodesktop -nosplash

或者

matlab -nodisplay

或者

matlab -nojvm -nosplash

 

  • matlab程序也可以在命令行里直接运行,只需要使用 -r 选项。比如运行当前目录下的example.m

matlab  -nodesktop -nosplash -r example

或者

matlab  -nojvm -nosplash -r example

或者

matlab -nodisplay -r example

  •  可以将如下命令加到~/.bashrc文件

alias mrun='matlab -nodesktop -nosplash -r'

这样下次(或者执行source ~/.bashrc)之后就可以直接

mrun example

来在命令行运行matlab文件。

  • 如果使用 -nodisplay -r 选项运行,当程序中有figure()命令时会出错,可以使用如下选项抑制图形的显示:

figure('visible','off');

并使用如下命令将图形输出到文件:

print('-deps','example.eps');

或者

hgsave('example.fig');

 

当你需要远程运行matlab时,这些命令非常有用。

 

 

评论

你很推崇MATLAB嘛 提交者: puresky0
其实都是工具,用哪 提交者: kambrian

评论查看选项

选择您喜欢的显示评论的模式,并点击"保存设置"来激活您所做的改变。