rethrow
前回キャッチされた例外を再度スローする
説明
rethrow( は、前回キャッチされた例外 exception)exception を再度スローします。MATLAB® は通常、現在実行しているプログラムを終了してエラーに応答します。ただし、try/catch ブロックを使用して例外をキャッチします。これがプログラムの終了に割り込むため、独自のエラー処理手順を実行できます。プログラムを終了して例外を再度表示するには、rethrow ステートメントで catch ブロックを終了します。
rethrow と error、assert および throw のスタック トレースの処理は異なります。rethrow は、MATLAB が関数を実行したところからスタックを作成するのではなく、元の例外情報を維持して元のエラー ソースを再度追跡できるようにします。
例
入力引数
バージョン履歴
R2007b で導入
参考
assert | try, catch | error | MException.last | throw | throwAsCaller