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

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

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

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

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

float

'double'

комплекс

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

int

int64

long (только Python 2.7)

int64

float(nan)

NaN

float(inf)

Inf

bool

логический

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

набор

CellArray

tuple

CellArray

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

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

Похожие темы

Была ли эта тема полезной?