外部インタフェース/API リファレンス    
mexSetTrapFlag

mexCallMATLABのエラーへの応答の制御

C 言語表示

引数
trap_flag
   コントロールフラグ。カレントでは、有効な値はつぎのものです。

0
エラー時に制御がMATLABプロンプトに戻ります。
1
エラー時に制御がユーザのMEX-ファイルに戻ります。

詳細

mexSetTrapFlagを呼び出すことによって、mexCallMATLABでのMATLABのエラーへの応答を制御します。

mexSetTrapFlagを呼び出さない場合、mexCallMATLABの呼び出しでエラーを検出したときは、MATLABはMEX-ファイルを自動的に停止し、制御をMATLABプロンプトに戻します。trap_flagを0に設定してmexSetTrapFlagを呼び出すことは、mexSetTrapFlagを全く呼び出さないことと等価です。

mexSetTrapFlagを呼び出し、trap_flagを1に設定した場合は、mexCallMATLABの呼び出しでエラーを検出したときは、MATLABはMEX-ファイルを自動的に停止しません。MATLABは、MEX-ファイル内のmexCallMATLABの呼び出しのすぐつぎの行に制御を戻します。MEX-ファイルは、エラーへの適切な応答を得る必要があります。

例題

examplesディレクトリのmexサブディレクトリのmexsettrapflag.cを参照してください。

参考

mexAtExit, mexErrMsgTxt


 mexSet mexUnlock