Использование списка 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 =

  1×6 char array

py.int

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

cP = cell(P);

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

A = cellfun(@double,cP)
A =

     1     2     3     4

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

|

Похожие темы