matlab::data:: ArrayType

Класс перечисления типа массива C++

Описание

Используйте объекты ArrayType идентифицировать тип данных и другие атрибуты массива MATLAB®.

Информация о классе

Пространство имен:

matlab::data

Включение:

ArrayType. hpp

Перечисление

enum class ArrayType {
    UNKNOWN,
    LOGICAL,
    CHAR,
    DOUBLE,
    SINGLE,
    INT8,
    UINT8,
    INT16,
    UINT16,
    INT32,
    UINT32,
    INT64,
    UINT64,
    COMPLEX_DOUBLE,
    COMPLEX_SINGLE,
    COMPLEX_INT8,
    COMPLEX_UINT8,
    COMPLEX_INT16,
    COMPLEX_UINT16,
    COMPLEX_INT32,
    COMPLEX_UINT32,
    COMPLEX_INT64,
    COMPLEX_UINT64,
    CELL,
    STRUCT,
    VALUE_OBJECT,
    HANDLE_OBJECT_REF,
    ENUM,
    SPARSE_LOGICAL,
    SPARSE_DOUBLE,
    SPARSE_COMPLEX_DOUBLE,
    MATLAB_STRING
};

Преобразование типа данных C++

Значение MATLAB ArrayType

Тип C++Описание
'double'

'double'

с двойной точностью (64-битный), число с плавающей запятой

Единственный

плавание

с одинарной точностью (32-битный), число с плавающей запятой

Int8

int8_t

8-битное целое число со знаком

Uint8

uint8_t

8-битное целое число без знака

Int16

int16_t

16-битное целое число со знаком

Uint16

uint16_t

16-битное целое число без знака

Int32

int32_t

32-битное целое число со знаком

Uint32

uint32_t

32-битное целое число без знака

Int64

int64_t

64-битное целое число со знаком

Uint64

uint64_t

64-битное целое число без знака

'char'

char16_t

16-битный символ

Логический

bool

логический

COMPLEX_DOUBLE

станд:: комплекс <дважды>

комплекс, с двойной точностью (64-битный), число с плавающей запятой

COMPLEX_SINGLE

станд:: комплекс <плавание>

комплекс, (32-битная) одинарная точность, число с плавающей запятой

COMPLEX_INT8

станд:: комплекс <int8_t>

комплекс, подписанное 8-битное целое число

COMPLEX_UINT8

станд:: комплекс <uint8_t>

комплексное, 8-битное целое число без знака

COMPLEX_INT16

станд:: комплекс <int16_t>

комплекс, подписанное 16-битное целое число

COMPLEX_UINT16

станд:: комплекс <uint16_t>

комплексное, 16-битное целое число без знака

COMPLEX_INT32

станд:: комплекс <int32_t>

комплекс, подписанное 32-битное целое число

COMPLEX_UINT32

станд:: комплекс <uint32_t>

комплексное, 32-битное целое число без знака

COMPLEX_INT64

станд:: комплекс <int64_t>

комплекс, подписанное 64-битное целое число

COMPLEX_UINT64

станд:: комплекс <uint64_t>

комплексное, 64-битное целое число без знака

Ячейка

matlab::data:: Массив

Массив, содержащий другие Массивы

Struct ()

matlab::data:: Struct ()

Массив с именованными полями, которые могут содержать данные переменных типов и размеров

VALUE_OBJECT

matlab::data:: Объект

Объект значения MATLAB

HANDLE_OBJECT_REF

matlab::data:: Объект

Ссылка на существующий указатель возражает в MATLAB

ENUM

matlab::data:: Перечисление

Массив перечислимых величин

SPARSE_LOGICAL

bool

Разреженный массив логических

SPARSE_DOUBLE

'double'

Разреженный массив дважды

SPARSE_COMPLEX_DOUBLE

станд:: комплекс <дважды>

Разреженный массив комплекса дважды

MATLABString

matlab::data:: MATLABString

MATLABString

Введенный в R2017b

Была ли эта тема полезной?