不带图形环境中运行matlab在Linux呢?(Run Matlab in Linux withou

2019-07-29 22:52发布

我要运行使用SSH在远程Linux服务器MATLAB程序。 我想知道如何在Linux只用命令行,这意味着没有图形环境中运行Matlab的?

谢谢。

Answer 1:

具有以下标志运行MATLAB

matlab -nodesktop -nojvm -nosplash
  • -nodesktop防止桌面

  • -nojvm防止起动Java虚拟机的

  • -nosplash防止开机启动画面。

请注意,作为立昂业在评论中指出,Mathworks公司不建议使用-nojvm标志。



Answer 2:

该命令是matlab -nodesktop

http://www.mathworks.de/help/techdoc/ref/matlabunix.html



Answer 3:

matlab -nodisplay

见这里大约-nodisplay

然后-nodesktop-nosplash是不必要的。 他们不作在文本模式下的感觉。

这可能不是添加一个好主意-nojvm ,除非你有一个单独的很好的理由这样做。 如果没有JVM,你失去了它的缺席可能会造成混乱后来的一些功能。 来源: 上面的链接中 。 之上-nodisplay ,它不会让你的非图形Matlab的会话中的任何图形较少。


这里有几种方法来运行命令非交互。

方法1:

matlab -nodisplay < myScript.m

exit作为例如,在最后一个命令myScript.m

方式二:

matlab -nodisplay -r "try, myFunction(); catch e, disp(getReport(e)), exit(7), end, exit()" 

第二种方法是优选的,因为,例如,如果存在的代码中间的错误,则第二方式将输出错误消息并退出与非零码。 而第一种方式等同于直接键入的命令,不管是什么Matlab的说(这可能是错误消息)。

如果接下来的问题是“如何抑制文本模式Matlab的欢迎消息?”, 似有摆脱它没有什么好办法 。



文章来源: Run Matlab in Linux without graphical environment?