外部インタフェース/API リファレンス | ![]() ![]() |
C 言語表示
#include "matrix.h" bool mxIsClass(const mxArray *array_ptr, const char *name);
name
name
を(数値定数ではなく)文字列として指定します。以下の前もって定義された定数のいずれかを指定することができます。表で、<class_name>
は、特定のMATLABオブジェクト名またはカスタムオブジェクト名です。
あるいは、ユーザが定義したクラス名を指定することができます。
mxIsClass("double");
mxIsDouble(array_ptr);
strcmp(mxGetClassName(array_ptr), "double");
戻り値
array_ptr
がカテゴリname
をもつ配列を指す場合は真。そうでない場合は偽を出力します。
詳細
各々のmxArray
は、あるタイプとしてタグが付けられています。指定したmxArray
がそのタイプかどうかは、mxIsClass
を呼び出して決定します。
例題
examples
ディレクトリのmx
サブディレクトリのmxisclass.c
を参照してください。
参考
mxIsEmpty
, mxGetClassID
, mxClassID
![]() | mxIsChar | mxIsComplex | ![]() |