たいのですが停止MATLABから帰国後までコマンドラインのスクリプトが完了?

StackOverflow https://stackoverflow.com/questions/14495

  •  08-06-2019
  •  | 
  •  

質問

私のMATLABによるものでないことをmatlab -h するものなのかどうかに関して利用できる -r フラグを指定するには m-ファイルです。思い場合は、このMATLABのようにスクリプトですぐに復帰します。のスクリプトプロセスが本アプリはすでに返却されます。

はありませんMATLABのみ返還のコマンドの終了?んを呼び出していることから別のプログラムでは少ないので、工夫が必要かと思いやりながら待つのプロセス用ファイルまたはソケットを確認します。

例えば、こちらのサンプル機能 waitHello.m:

function waitHello
    disp('Waiting...');
    pause(3); %pauses 3 seconds
    disp('Hello World');
    quit;

いを試してみてくださいここを利用:

matlab -nosplash -nodesktop -r waitHello
役に立ちましたか?

解決

迅速に回答:

matlab -wait -nosplash -nodesktop -r waitHello

Matlab7.1(にん)があり非正規滞在のコマンドラインオプションを待ちmatlab.bat.っていることを確認してください作業のためのバージョンに思追加することができるのです。ここで私が見られる。のコマンドの底部で遂にmatlab(線153):

start "MATLAB" %START_WAIT% "%MATLAB_BIN_DIR%\%MATLAB_ARCH%\matlab" %MATLAB_ARGS%

に関連する文法の開始コマンド参照のヘルプスタート"でcmd.exeこの場合は:

start ["window title"] [/wait] myprogram.exe args ...

少し高い、すべての文書化したコマンドラインオプションから(ライン60):

) else if (%opt%) == (-wait) (
  set START_WAIT=/wait
) else (

で指定するのを待ちいたいのか、どんも出matlabからスクリプト(そうでない場合は待ちま断で対話的に).

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top