dict
Введите в MATLABВ этом примере показано, как преобразовать численные значения Python®
dict
переменная в массив MATLAB®.
Предположим, что у вас есть функция Python, которая возвращает пункты меню и цены в словаре dict
ввод. Чтобы запустить этот пример в MATLAB с помощью Python 2.7, создайте переменную order
. Когда вы элементы отображения в dict
объект, порядок элементов является переменным.
order = py.dict(pyargs('soup',3.57,'bread',2.29,'bacon',3.91,'salad',5.00))
order = Python dict with no properties. {'soup': 3.57, 'bacon': 3.91, 'salad': 5.0, 'bread': 2.29}
Словарь имеет пары ключей и значений. Отобразите пункты меню с помощью keys
Python функция.
keys(order)
ans = Python list with no properties. ['soup', 'bacon', 'salad', 'bread']
Отобразите все цены с помощью values
Python функция.
values(order)
ans = Python list with no properties. [3.57, 3.91, 5.0, 2.29]
Отобразите цену на бекон. Тип переменной price
является двойным, который можно использовать в MATLAB.
price = order{'bacon'}
price = 3.9100
Преобразуйте order
к переменной MATLAB.
myOrder = struct(order)
myOrder = soup: 3.5700 bacon: 3.9100 salad: 5 bread: 2.2900
Отобразите цену на бекон.
price = myOrder.bacon
price = 3.9100