Обработка данных, возвращенных в Python

Автоматический тип Python к отображению типа MATLAB

Следующая таблица показывает, как MATLAB® преобразовывает данные, возвращенные в Python® в типы MATLAB.

Python возвращает тип, как отображенный в Python

Получившийся тип MATLAB — скаляр

bool

логический

int (только версия 2.7). Для версий Python 3.x int, необходимо преобразовать явным образом.

int64

float

'double'

комплекс

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

Все другие типы Python — type

Объект Python — py.type

Явные преобразования типов

MATLAB обеспечивает следующие функции, чтобы преобразовать типы данных Python в типы MATLAB вручную.

Python возвращает тип или протокол, как отображенные в MATLAB

Функция преобразования MATLAB

py.str (версия 2.7)

строка
'char'
uint8

py.str (версия 3. x

строка
'char'

py.unicode

строка
'char'

Объект с методом __str__

'char'

py.bytes

uint8

py.int

'double'
или
int64

py.long

'double'
или
int64

py.array.array

числовой
'double'
единственный
int8
uint8
int16
uint16
int32
uint32
int64
uint64

Протокол последовательности; например, py.list и py.tuple

ячейка

Отображение протокола; например, py.dict

struct ()

A 

Можно преобразовать py.array.array любого формата к типу MATLAB, который вы хотите.

Похожие темы

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