Matlab:コード実行をプログラムで安全に停止する方法はありますか(FORTRANの停止など)?[閉まっている]


10

タイトルが言うように、特定の場所でコードを停止して安全に停止できるようにしたいと考えています。たとえば、FORTRANに停止コマンドがあるように、それを行うコマンドが見つかりません。

回答:



2

あるbreakループを終了し、return呼び出し関数またはキーボード/ PROMTに戻ります。


1

これを行う関数(メッセージを出力せずに)を次に示します。

function stoprun()
  ms.message='';
  ms.stack = dbstack('-completenames');
  ms.stack(1:end) = [];
  ds = dbstatus();
  stoponerror = any(strcmp('error', {ds.cond}));
  setappdata(0, 'dberrorkeep', stoponerror);
  dbclear error
  error(ms);
end

-2

「return」を使用すると、「関数の最後に到達する前に、呼び出し元の関数に制御が戻ります」。これは、メインプログラムの場合、プログラムを終了することを意味します。


機能がない場合はどうなりますか?
nicoguaro
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.