外部インタフェース/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 | ![]() |