以文本方式启动Matlab

Tim*_*Tim 6 terminal matlab user-interface command-line

在Linux终端中,我想知道Matlab命令的以下四个选项之间有什么区别?

matlab -nojvm -nodesktop -nodisplay -nosplash
Run Code Online (Sandbox Code Playgroud)
  1. 我在互联网上搜索,这四个选项似乎是多余的,特别是一起使用?
  2. 它们可以从更多的图形到更少的图形,或更少的纹理到更多的纹理?例如,它们可以以某种方式从弱到强排序为:-nodesktop <-nojvm <-nodisplay?
  3. 你怎么知道JVM是在-nodisplay中启动的,而不是在-nojvm中启动的?换句话说,JVM提供的功能仍然可以在-nodisplay下运行?

感谢致敬!

Dar*_*uuk 6

这些都在MATLAB文档中解释:http://www.mathworks.nl/help/techdoc/ref/matlabunix.html.

-nodisplay:启动Sun Microsystems JVM软件,但不启动MATLAB桌面.不显示任何X命令,并忽略DISPLAY环境变量,

-nodesktop:在不启动MATLAB桌面的情况下启动MATLAB.JVM软件已启动.使用操作系统中的当前窗口输入命令.使用此选项可在没有X窗口的情况下运行,例如,在VT100模式下运行,或在批处理模式下运行.请注意,如果使用>构造函数传递给MATLAB,则会自动使用nodesktop选项.使用nodesktop,MATLAB不会将语句保存到命令历史记录中.使用nodesktop,您仍然可以通过函数启动它们来使用大多数开发环境工具.例如,使用首选项打开"首选项"对话框,使用doc打开"帮助"浏览器.不要使用nodesktop来提供仅限命令窗口的界面; 相反,选择桌面>桌面布局>仅命令窗口.

-nojvm:在没有JVM软件的情况下启动MATLAB.使用当前窗口输入命令.MATLAB桌面无法打开.任何需要Java软件的工具(例如桌面工具)都无法使用.处理图形和相关功能不受支持; MATLAB在您使用它们时会发出警告.

-nosplash:启动MATLAB但在启动期间不显示启动画面.