exponenta event banner

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;

Описание

Различные функции C Matrix API требуют или возвращают 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