Main Content

mxGetClassID (C)

C 構文

#include "matrix.h"
mxClassID mxGetClassID(const mxArray *pm);

説明

mxGetClassID を使用して、mxArray のクラスを判断します。mxArray のクラスは mxArray が保持しているデータの種類を識別します。たとえば、pm が logical mxArray を指している場合、mxGetClassIDmxLOGICAL_CLASS を返します (C の場合)。

mxGetClassIDmxGetClassName に似ていますが、前者はクラスを整数識別子として返し、後者はクラスを文字列として返します。

入力引数

すべて展開する

mxArray 配列へのポインター。const mxArray* として指定します。

出力引数

すべて展開する

mxArray のクラス (カテゴリ) の数値識別子。mxClassID として指定します。C 言語のクラス識別子のリストは、関数 mxClassID を参照してください。mxArray がオブジェクト配列の場合、戻り値はクラス識別子の列挙セットのメンバーではありません。ユーザー定義型の場合、mxGetClassID は配列の内容のクラスを識別する一意の値を返します。mxIsClass を使用すると、配列が特定のユーザー定義型であるか判断することができます。

matlabroot/extern/examples/mex の次の例を参照してください。

matlabroot/extern/examples/refbook の次の例を参照してください。

バージョン履歴

R2006a より前に導入