Передайте данные в MATLAB с Python

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

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

Получившийся тип данных MATLAB
(скаляр, если не указано иное)

matlab числовой массив (см. MATLAB Arrays as Python Variables)

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

float

double

complex

Комплекс double

int

int32(Окна®)

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

Похожие темы