throwAsCaller
呼び出し元の関数内で発生しているかのように例外をスロー
説明
throwAsCaller(
は、例外が呼び出し元の関数内で発生しているかのように例外をスローします。例外により現在実行している関数は終了して、制御をキーボードまたは囲んでいる exception
)catch
ブロックのいずれかに返します。try/catch
ステートメントの外部から例外をスローする場合、MATLAB® はコマンド ウィンドウにエラー メッセージを表示します。
try/catch
ステートメントまたは関数 MException.last
を介して、MException
オブジェクトにアクセスできます。
場合によっては、エラーで実際に例外をスローしている関数を指すよりも、例外をもたらす呼び出し元の関数内の場所を指す方が有益です。throwAsCaller
を使用して、エラー表示を単純化することができます。
例
入力引数
バージョン履歴
R2007b で導入
参考
rethrow
| throw
| MException.last
| try, catch
| error