Указатели, возвращенные из MATLAB в Python

Когда MATLAB® функции возвращают выходные аргументы, MATLAB преобразует данные в эквивалентный Python® типы данных.

Тип выходного аргумента MATLAB
(скаляр, если не указано иное)

Получившийся тип данных Python

Числовой массив

matlab объект числового массива (см. MATLAB Массивов как Python Переменные)

double
single

float

Комплексный (любой числовой тип)

complex

int8
uint8
int16
uint16
int32

int

uint32
int64
uint64

int
long

NaN

float('nan')

Inf

float('inf')

logical

bool

char массив (1-by- N, N-by-1)
char массив (M-by- N)

str
Не поддерживается

структура

dict

Массив ячеек строка или столбец

list

M-by- N массив ячеекНе поддерживается

Объект указателя MATLAB (table, containers.Map, категориальный массив)

Не поддерживается

Другой объект (например, Java®)Не поддерживается

Указатель на функцию

Не поддерживается

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

Не поддерживается

Строковые массивыНе поддерживается

Массив структур

Не поддерживается

Похожие темы