exponenta event banner

Передача данных в MATLAB от Python

Сопоставление типа Python со скалярным типом MATLAB

При передаче данных Python ® в качестве входных аргументов функциям MATLAB ® модуль MATLAB Engine for 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

Массив ячеек

set

Массив ячеек

tuple

Массив ячеек

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

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

Связанные темы