MATLABヘルプ( )で、フラグをmatlab -h
使用して実行する-fileを指定できることがわかります。これを行うと、MATLABがスクリプトを開始しているように見えますが、すぐに戻ります。スクリプトは正常に処理されますが、メインアプリはすでに戻っています。-r
m
コマンドが終了した後にのみMATLABを返すようにする方法はありますか?別のプログラムから呼び出す場合は、ファイルまたはソケットを使用して完了を確認するよりも、プロセスを待つ方が簡単なようです。
説明のために、サンプル関数を次に示しますwaitHello.m
。
function waitHello
disp('Waiting...');
pause(3); %pauses 3 seconds
disp('Hello World');
quit;
そして、私はこれを使用して実行しようとします:
matlab -nosplash -nodesktop -r waitHello