Utilizar变量dict
de Python en MATLAB
在我们的记忆中cómo使用字典变量(dict
) de Python®en MATLAB®。
Para llamar a una función de Python que tome un argument to de entradadict
, Cree una变量py.dict
.Para convertir undict
a una变量de MATLAB, lame a la función结构体
.
Crear una变量dict
de Python
Cree una变量dict
para pasarla a una función de Python。脂肪酸的pyargs
Crea argumentos de palabras clave。
studententid = py.dict(pyargs(“罗伯特”, 357,“玛丽”, 229,“杰克”, 391))
studententid =没有属性的Python字典。{“罗伯特”:357.0,“玛丽”:229.0,“杰克”:391.0}
De forma alternativa, cree una estructura De MATLAB y conviértala一个una变量dict
.
S = struct(“罗伯特”, 357,“玛丽”, 229,“杰克”, 391);studententid = py.dict(S)
studententid =没有属性的Python字典。{“罗伯特”:357.0,“玛丽”:229.0,“杰克”:391.0}
utilzar el tipodict
de Python en MATLAB
Para convertir un tipodict
devuelto desde una función de Python一个una变量de MATLAB, lame a结构体
.
Suponga que tiene una función de Python que devuelve elements de menú y precios en un客体dict
denominado订单
.Para ejutar este código en MATLAB, cree esta变量。
Order = py.dict(pyargs(“汤”, 3.57,“面包”, 2.29,“培根”, 3.91,“沙拉”5.00))
order =没有属性的Python字典。{“面包”“汤”:3.57:2.29,“培根”:3.91,“沙拉”:5.0}
Convierta订单
一个MATLAB的una变量。
myOrder = struct(order)
myOrder =带字段的结构:汤:3.5700面包:2.2900培根:3.9100沙拉:5
MATLAB软件。
价格= myorder .培根
价格= 3.9100
巨蟒之神。变量的变化价格
es doble y puede usarlo en MATLAB。
价格=订单{“培根”}
价格= 3.9100
没有价值的决定。元素博物馆menú变量订单
utilzando la función键
Python。
键(顺序)
ans =没有属性的Python dict_keys。Dict_keys(['汤','面包','培根','沙拉'])
我们的珍贵之物función值
Python。
值(顺序)
ans =没有属性的Python dict_values。Dict_values ([3.57, 2.29, 3.91, 5.0])
Pasar un argumentodict
al método de Python
领导班级拉dict
de Python tiene un método更新
.Para ejecutar este código, cree una变量dict
解决问题的结果。
病人= py.dict(pyargs(“名字”,“John Doe”,...“test1”[],...“test2”, [220.0,210.0,205.0],...“test3”, [180.0, 178.0, 177.5]));
MATLAB的和平之光。
字符串(病人{“名字”})
ans = "无名氏"
实际工作和结果test1
utilzando el método更新
.
更新(病人,py.dict (pyargs (“test1”,[79.0, 75.0, 73.0])) P = struct(病人);disp ([test1的结果+字符串(病人{“名字”}) +”:“+ num2str(双(P.test1))))
无名氏的test1结果:79 75 73