Передайте данные в 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 Массива Type Отображения

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

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

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

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

bytearray

uint8 массив

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

uint8 массив
char массив

list

Массив ячеек

set

Массив ячеек

tuple

Массив ячеек

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

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

Похожие темы