Передача данных MATLAB из Python

Тип Python к скалярному отображению типа MATLAB

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

Тип входного параметра Python —
Скалярные значения только

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

float

double

complex

Комплексный double

int

int64

long (только Python 2.7)

int64

float(nan)

NaN

float(inf)

Inf

bool

logical

str

char

unicode (только Python 2.7)

char

dict

Структура, если все ключи являются строками
не поддерживаемый в противном случае

Контейнер Python к отображению типа массива MATLAB

Тип входного параметра Python —
Контейнер

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

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

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

bytearray

Массив uint8

bytes (Python 3.x)
bytes (Python 2.7)

Массив uint8
charArray

list

CellArray

set

CellArray

tuple

CellArray

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

API MATLAB Engine не поддерживает эти типы Python.

Похожие темы