error
エラーのスローとメッセージの表示
説明
error(
は、例外発生時のエラー識別子を含みます。識別子により、エラーを区別し、MATLAB でエラーが発生したときの動作を制御することができます。前述の構文のいずれかの入力引数を含めることができます。errID
,___)
error(
は、スカラー構造体のフィールドを使用してエラーをスローします。errorStruct
)
error(
は、例外の修正候補を提供します。前述の構文のいずれかの入力引数を含めることができます。 correction
,___)
例
入力引数
ヒント
エラーをスローすると、MATLAB がそのエラーの情報を取得し、
MException
クラスのオブジェクトであるデータ構造に格納します。この例外オブジェクト内の情報にはtry/catch
を使用してアクセスできます。また、例外によりプログラムが終了し、制御をコマンド プロンプトに返した場合は、MException.last
を使用できます。try
ブロック内でエラーが発生しても、MATLAB はプログラムの実行を停止しません。この場合、MATLAB は制御をcatch
ブロックに渡します。error
へのすべての入力が空である場合、MATLAB はエラーをスローしません。
拡張機能
バージョン履歴
R2006a より前に導入
参考
MException
| MException.last
| warning
| errordlg
| assert
| dbstack
| try
| sprintf