m
-fileを実行するように-r
フラグを使用することができるMATLABヘルプ(matlab -h
)を参照してください。私がこれを行うと、MATLABはスクリプトを開始するように見えますが、すぐに戻ります。スクリプトは正常に処理されますが、メインアプリは既に返されています。コマンドラインスクリプトが完了するまでMATLABの復帰を停止するにはどうすればよいですか?
コマンドが終了してからMATLABに戻る方法はありますか?別のプログラムから呼び出す場合は、ファイルやソケットを使用して完了を確認するよりも、プロセスを待つ方が簡単なようです。
説明するために、ここではサンプル関数waitHello.m
です:
function waitHello
disp('Waiting...');
pause(3); %pauses 3 seconds
disp('Hello World');
quit;
そして、私は使用してこれを実行しよう:
matlab -nosplash -nodesktop -r waitHello
このオプションはlinuxにはありませんが、どのように私は同じ達成することができますか? ( '[wait'](https://en.wikipedia)を使用して)' -wait'フラグのUnixに相当するものについては、 – Snickers3192
@ Snickers3192 [私の答えはこちら](https://stackoverflow.com/a/4621554/97160) .org/wiki/Wait_(コマンド))シェルコマンド) – Amro