mxClassID

Перечисленное значение, идентифицирующее класс массива

Синтаксис C

typedef enum {
        mxUNKNOWN_CLASS,
        mxCELL_CLASS,
        mxSTRUCT_CLASS,
        mxLOGICAL_CLASS,
        mxCHAR_CLASS,
        mxVOID_CLASS,
        mxDOUBLE_CLASS,
        mxSINGLE_CLASS,
        mxINT8_CLASS,
        mxUINT8_CLASS,
        mxINT16_CLASS,
        mxUINT16_CLASS,
        mxINT32_CLASS,
        mxUINT32_CLASS,
        mxINT64_CLASS,
        mxUINT64_CLASS,
        mxFUNCTION_CLASS
} mxClassID;

Описание

Различные функции API на C Matrix требуют или возвращают mxClassID аргумент. mxClassID определяет, как mxArray представляет его элементы данных.

Константы

mxUNKNOWN_CLASS

Неопределенный класс. Вы не можете задать эту категорию для mxArray. Однако, если mxGetClassID не удается идентифицировать класс, оно возвращает это значение.

mxCELL_CLASS

Камеры mxArray.

mxSTRUCT_CLASS

Структурные mxArray.

mxLOGICAL_CLASS

Логический mxArray от mxLogical данные.

mxCHAR_CLASS

Строковые mxArray от mxChar данные.

mxVOID_CLASS

Зарезервировано.

mxDOUBLE_CLASS

Числовое mxArray реального или комплексные данные типа.

MATLAB® Напечататьdouble
Действительный тип данных C typedef double mxDouble;
Комплексные данные C typedef struct { mxDouble real, imag; } mxComplexDouble;

mxSINGLE_CLASS

Числовое mxArray реального или комплексные данные типа.

Тип MATLAB

single

Действительный тип данных C

typedef float mxSingle;

Комплексные данные C

typedef struct { mxSingle real, imag; } mxComplexSingle;

mxINT8_CLASS

Числовое mxArray реального или комплексные данные типа.

Тип MATLAB

int8

Действительный тип данных C

typedef int8_T mxInt8;

Комплексные данные C

typedef struct { mxInt8 real, imag; } mxComplexInt8;

mxUINT8_CLASS

Числовое mxArray реального или комплексные данные типа.

Тип MATLAB

uint8

Действительный тип данных C

typedef uint8_T mxUint8;

Комплексные данные C

typedef struct { mxUint8 real, imag; } mxComplexUint8;

mxINT16_CLASS

Числовое mxArray реального или комплексные данные типа.

Тип MATLAB

int16

Действительный тип данных C

typedef int16_T mxInt16;

Комплексные данные C

typedef struct { mxInt16 real, imag; } mxComplexInt16;

mxUINT16_CLASS

Числовое mxArray реального или комплексные данные типа.

Тип MATLAB

uint16

Действительный тип данных C

typedef uint16_T mxUint16;

Комплексные данные C

typedef struct { mxUint16 real, imag; } mxComplexUint16;

mxINT32_CLASS

Числовое mxArray реального или комплексные данные типа.

Тип MATLAB

int32

Действительный тип данных C

typedef int32_T mxInt32;

Комплексные данные C

typedef struct { mxInt32 real, imag; } mxComplexInt32;

mxUINT32_CLASS

Числовое mxArray реального или комплексные данные типа.

Тип MATLAB

uint32

Действительный тип данных C

typedef uint32_T mxUint32;

Комплексные данные C

typedef struct { mxUint32 real, imag; } mxComplexUint32;

mxINT64_CLASS

Числовое mxArray реального или комплексные данные типа.

Тип MATLAB

int64

Действительный тип данных C

typedef int64_T mxInt64;

Комплексные данные C

typedef struct { mxInt64 real, imag; } mxComplexInt64;

mxUINT64_CLASS

Числовое mxArray реального или комплексные данные типа.

Тип MATLAB

uint64

Действительный тип данных C

typedef uint64_T mxUint64;

Комплексные данные C

typedef struct { mxUint64 real, imag; } mxComplexUint64;

mxFUNCTION_CLASS

Определяет указатель на функцию mxArray.

Примеры

См. эти примеры в matlabroot/ extern/examples/mex:

Представлено до R2006a