| 外部インタフェース/API リファレンス | ![]() |
C 言語表示
#include "matrix.h" bool mxIsLogical(const mxArray *array_ptr);
戻り値
mxArrayの論理フラグがonである場合は真。そうでない場合は偽を出力します。mxArrayが数値データを保持しない場合(たとえば、array_ptrが構造体のmxArrayまたはセルのmxArrayを指す場合)、mxIsLogicalは自動的に偽を出力します。
詳細
mxIsLogicalを用いて、MATLABがmxArrayのデータをBoolean(論理)として扱うか、または数値(非論理)として扱うかを決定します。
mxArrayが論理配列である場合は、MATLABはすべてのゼロを偽の意味で、全ての非ゼロ値を真の意味として扱います。MATLABの論理変数の使用に関する詳しい情報は、MATLABプロンプトでhelp logicalとタイプしてください。
例題
examplesディレクトリのmxサブディレクトリのmxislogical.cを参照してください。
参考
| mxIsInt32 | mxIsNaN | ![]() |