exponenta event banner

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

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

Тип входного аргумента Python

Результирующий тип данных MATLAB
(скаляр, если не указано иное)

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

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

float

double

complex

Комплекс double

int

int32(Windows ®)

int64(Linux ® и Mac)

long [a]

int64

float('nan')

NaN

float('inf')

Inf

bool

logical

str

char

bytearray

uint8 множество

bytes

uint8 множество

dict

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

list

Массив ячеек

set

Массив ячеек

tuple

Массив ячеек

memoryview

Не поддерживается

range

Массив ячеек

None

Не поддерживается

module.type

Не поддерживается

[a] long является типом данных только Python 2.7

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