Использование списка Python числовых типов в MATLAB

В этом примере показано, как преобразовать список Python® числовых значений в массив MATLAB® дважды.

Список Python содержит элементы любого типа и может содержать элементы смешанных типов. double MATLAB функция, используемая в этом примере, принимает, что все элементы списка Python являются числовыми.

Предположим, что у вас есть функция Python, которая возвращает следующий список целых чисел P. Чтобы запустить этот пример, создайте переменную.

P = py.list({int32(1), int32(2), int32(3), int32(4)})
P = 
  Python list with no properties.

    [1, 2, 3, 4]

Отобразите числовой тип значений.

class(P{1})
ans = 
'int64'

Преобразуйте P к массиву ячеек MATLAB.

cP = cell(P);

Преобразуйте массив ячеек в массив MATLAB double.

A = cellfun(@double,cP)
A = 1×4

     1     2     3     4

Смотрите также

|

Похожие темы