次のフラグで MatLab を起動します
matlab -nodesktop -nojvm -nosplash
-
-nodesktop
デスクトップを妨げます -
-nojvm
Java 仮想マシンの起動を妨げます -
-nosplash
起動時のスプラッシュ スクリーンを防ぎます。
Li-aung Yip がコメントで指摘したように、Mathworks は -nojvm
の使用を推奨していないことに注意してください。
コマンドは matlab -nodesktop
です .
http://www.mathworks.de/help/techdoc/ref/matlabunix.html
matlab -nodisplay
-nodisplay
についてはこちら .
次に -nodesktop
と -nosplash
不要です。テキスト モードでは意味がありません。
-nojvm
を追加するのはおそらく良い考えではありません 別途正当な理由がある場合を除きます。 JVM がないと、後で混乱を招く可能性があるいくつかの機能が失われます。出典:上記と同じリンク。 -nodisplay
の上 、非グラフィカルな Matlab セッションのグラフィカル性が低下することはありません。
コマンドを非対話的に実行する方法をいくつか示します。
方法 1:
matlab -nodisplay < myScript.m
exit
を入力してください 例としてmyScript.m
の最後のコマンド .
方法 2:
matlab -nodisplay -r "try, myFunction(); catch e, disp(getReport(e)), exit(7), end, exit()"
2 番目の方法が望ましいです。コードの途中でエラーが発生した場合は、2 番目の方法でエラー メッセージを出力し、ゼロ以外のコードで終了します。一方、最初の方法は、Matlab の内容 (エラー メッセージである可能性があります) に関係なく、コマンドを直接入力するのと同じです。
次の質問が「歓迎を抑制する方法」である場合 テキストモードの Matlab でメッセージが表示されますか?"、それを取り除く良い方法はないようです。