| 外部インタフェース/API リファレンス | ![]() |
Fortran 言語表示
subroutine mexSetTrapFlag(trap_flag) integer*4 trap_flag
引数
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-ファイルは、エラーへの適切な応答を得る必要があります。
参考
| mexPutMatrix | Fortran MX-Function | ![]() |