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

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

Fortran 言語表示

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

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

詳細

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

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

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

参考

mexAtExit, mexErrMsgTxt


 mexPutMatrix  Fortran MX-Function