Класс перечисления типа массива 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
};
|
Значение 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-битное целое число без знака |
Ячейка |
Массив, содержащий другие Массивы | |
Struct () |
Массив с именованными полями, которые могут содержать данные переменных типов и размеров | |
VALUE_OBJECT |
Объект значения MATLAB | |
HANDLE_OBJECT_REF |
Ссылка на существующий указатель возражает в MATLAB | |
ENUM |
Массив перечислимых величин | |
SPARSE_LOGICAL |
bool |
Разреженный массив логических |
SPARSE_DOUBLE |
'double' |
Разреженный массив дважды |
SPARSE_COMPLEX_DOUBLE |
станд:: комплекс <дважды> |
Разреженный массив комплекса дважды |
MATLABString |
MATLABString |
matlab::data:: apply_visitor | matlab::data:: apply_visitor_ref