外部インタフェース/API リファレンス | ![]() ![]() |
デバッグ目的のために診断値をチェックしますが、診断のテキストをプリントしません
C 言語表示
#include "matrix.h" void mxAssertS(int expr, char *error_message);
error_message
詳細
mxAssert
と同様ですが、mxAssertS
は失敗した診断のテキストをプリントしません。mxAssertS
は、診断の値をチェックし、診断が保持される場合にのみ実行を続けます。expr
が真と評価する場合は、mxAssertS
は何も行いません。expr
が偽ならば、mxAssertS
はファイル名、診断が失敗した行番号、error_message
文字列からなるエラーをMATLABコマンドウィンドウに表示します。error_message
文字列記述を使うことにより、診断が失敗した理由の記述を指定できます。失敗した理由の診断メッセージの記述が必要ない場合は、空文字列を使ってください。
診断が失敗した後で、制御はMATLABコマンドラインに戻ります。
mex
スクリプトは、最適化されたMEX-ファンクションを構築するときには、これらの診断をオフにするので、この関数はデバッグの目的にだけ使用してください。
![]() | mxAssert | mxCalcSingleSubscript | ![]() |