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