Передача данных 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 массив
char массив

list

CellArray

set

CellArray

tuple

CellArray

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

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

Похожие темы