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 требуют или возвращают аргумент 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 или типов данных real или сложных типов данных.

MATLAB® Typedouble
C тип данных real typedef double mxDouble;
C сложный тип данных typedef struct { mxDouble real, imag; } mxComplexDouble;

mxSINGLE_CLASS

Числовой mxArray или типов данных real или сложных типов данных.

Тип MATLAB

single

C тип данных real

typedef float mxSingle;

C сложный тип данных

typedef struct { mxSingle real, imag; } mxComplexSingle;

mxINT8_CLASS

Числовой mxArray или типов данных real или сложных типов данных.

Тип MATLAB

int8

C тип данных real

typedef int8_T mxInt8;

C сложный тип данных

typedef struct { mxInt8 real, imag; } mxComplexInt8;

mxUINT8_CLASS

Числовой mxArray или типов данных real или сложных типов данных.

Тип MATLAB

uint8

C тип данных real

typedef uint8_T mxUint8;

C сложный тип данных

typedef struct { mxUint8 real, imag; } mxComplexUint8;

mxINT16_CLASS

Числовой mxArray или типов данных real или сложных типов данных.

Тип MATLAB

int16

C тип данных real

typedef int16_T mxInt16;

C сложный тип данных

typedef struct { mxInt16 real, imag; } mxComplexInt16;

mxUINT16_CLASS

Числовой mxArray или типов данных real или сложных типов данных.

Тип MATLAB

uint16

C тип данных real

typedef uint16_T mxUint16;

C сложный тип данных

typedef struct { mxUint16 real, imag; } mxComplexUint16;

mxINT32_CLASS

Числовой mxArray или типов данных real или сложных типов данных.

Тип MATLAB

int32

C тип данных real

typedef int32_T mxInt32;

C сложный тип данных

typedef struct { mxInt32 real, imag; } mxComplexInt32;

mxUINT32_CLASS

Числовой mxArray или типов данных real или сложных типов данных.

Тип MATLAB

uint32

C тип данных real

typedef uint32_T mxUint32;

C сложный тип данных

typedef struct { mxUint32 real, imag; } mxComplexUint32;

mxINT64_CLASS

Числовой mxArray или типов данных real или сложных типов данных.

Тип MATLAB

int64

C тип данных real

typedef int64_T mxInt64;

C сложный тип данных

typedef struct { mxInt64 real, imag; } mxComplexInt64;

mxUINT64_CLASS

Числовой mxArray или типов данных real или сложных типов данных.

Тип MATLAB

uint64

C тип данных real

typedef uint64_T mxUint64;

C сложный тип данных

typedef struct { mxUint64 real, imag; } mxComplexUint64;

mxFUNCTION_CLASS

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

Примеры

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

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