主要内容

このページの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。

getReport

例外のエラーメッセージを取得する

説明

msgText= getReport (异常は例外についてのエラーメッセージを受け取り,それを書式化されたテキストmsgTextとして返します。メッセージは,MExceptionオブジェクト异常消息プロパティの値です。これは,MATLAB®が例外をスローするときに表示するテキストと同じです。

msgText= getReport (异常类型は,类型によって指定される詳細のインジケーターレベルを使用してエラーメッセージを返します。

msgText= getReport (异常类型“超链接”,hlinkは,hlinkの値を使用して,実行できなかったコード行へのアクティブなハイパーリンクをエラーメッセージに含めるかどうかを決定します。

すべて折りたたむ

MATLABに例外をスローさせます。

+
错误使用+输入参数不足。

例外からエラーメッセージを取得します。

异常= MException.last;msgText = getReport(异常)
msgText =错误使用+输入参数不足。

現在の作業フォルダーのファイルで,testFunc.m内に次の関数を作成します。

函数一个= testFunc试一试一个= notaFunction(5、6);一个结束

関数notaFunctionは存在しないため,testFuncMExceptionオブジェクトを返します。

コマンドプロンプトで,testFuncを呼び出してエラーメッセージを取得します。

m = testFunc;msgText = getReport (m)
msgText =未定义函数' notfunction '用于输入类型为'double'的参数。错误testFunc3号线) a = notfunction (5,6);

エラーメッセージにエラーメッセージのみを含み,スタック情報は含まないように指定します。

msgText = getReport (m,“基本”
msgText =未定义函数' notfunction '用于输入类型为'double'的参数。

MATLABに例外をスローさせます。

试一试冲浪异常结束

例外からエラーメッセージを取得します。

msgText = getReport(异常)
msgText =错误使用冲浪线49输入参数不足。

surf.mへのアクティブなハイパーリンクを使用せずにエラーメッセージを取得します。

msgText = getReport(例外,“扩展”“超链接”“关闭”
msgText =使用surf时出错(第49行)。

入力引数

すべて折りたたむ

エラーメッセージを示す例外オブジェクト。スカラーMExceptionオブジェクトとして指定します。

返されるメッセージの詳細インジケーター。“扩展”または“基本”として指定します。

类型 msgText詳細レベル
“扩展”(既定) msgTextには,行番号,エラーメッセージ,原因およびスタックの概要が含められます。適切なスタックを表示するには,MATLABは最初に例外をスローしなければなりません。
“基本” msgTextにはエラーメッセージが含められます。

参考

||

R2007bで導入