| 外部インタフェース/API リファレンス | ![]() |
C 言語表示
#include "matrix.h" mxClassID mxGetClassID(const mxArray *array_ptr);
戻り値
array_ptr が指すmxArrayのクラス(カテゴリ)は、つぎのものです。
mxArrayを示します。
mxSTRUCT_CLASS
mxArrayを示します。
mxOBJECT_CLASS
mxArrayを示します。
mxCHAR_CLASS
mxArrayを示します。つまり、データがmxCHARとして表されるmxArrayです。
mxSPARSE_CLASS
mxArrayを示します。つまり、非ゼロ要素のみを格納するmxArrayです。
mxDOUBLE_CLASS
mxArrayを示します。
mxSINGLE_CLASS
mxArrayを示します。
mxINT8_CLASS
mxArrayを示します。
mxUINT8_CLASS
mxArrayを示します。
mxINT16_CLASS
mxArrayを示します。
mxUINT16_CLASS
mxArrayを示します。
mxINT32_CLASS
mxArrayを示します。
mxUINT32_CLASS
mxArrayを示します。
mxINT64_CLASS
mxArrayに対して指定できません。しかし、mxGetClassIDは、クラスを識別できない場合はこの値を出力します。
詳細
mxGetClassIdを用いると、mxArrayのクラスを決定できます。mxArrayのクラスは、mxArrayがもっているデータの種類を示します。たとえば、ポインタarray_ptrがスパースなmxArrayを指す場合は、mxGetClassIDはmxSPARSE_CLASS. を出力します。
mxGetClassIDはクラスを数値として出力し、mxGetClassNameはクラスを文字列として出力すること以外は、両者は同じです。
例題
examplesディレクトリのrefbookサブディレクトリのphonebook.cと、examplesディレクトリのmexサブディレクトリのexplore.cを参照してください。
参考
| mxGetCell | mxGetClassName | ![]() |