Обработка данных, возвращенных от 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 N, N-by-1)
Массив char (M-by-N)

str
Не поддерживаемый

структура

dict

Ячейка строки или массив ячейки столбца

list

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

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

Не поддерживаемый

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

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

Не поддерживаемый

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

Не поддерживаемый

StringArrayНе поддерживаемый

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

Не поддерживаемый

Похожие темы