使用Pythondict
MATLAB中的变量
这个例子展示了如何使用Python字典®(dict
在MATLAB®)变量。
需要调用Python函数dict
输入参数,创建一个py.dict
变量。将一个dict
MATLAB变量,调用结构体
函数。
创建Pythondict
变量
创建一个dict
变量传递给一个Python函数。
玛丽studentID = py.dict (Robert = 357 = 229,杰克= 391)
studentID = Python dict没有属性。{“玛丽”“罗伯特”:357.0:229.0,“杰克”:391.0}
另外,创建一个MATLAB结构,将它转换成一个dict
变量。
S =结构(“罗伯特”,357,“玛丽”,229,“杰克”,391);studentID = py.dict (S)
studentID = Python dict没有属性。{“玛丽”“罗伯特”:357.0:229.0,“杰克”:391.0}
使用Pythondict
输入MATLAB
将一个dict
类型从一个Python函数返回一个MATLAB变量,调用结构体
。
假设您有一个Python函数,它返回菜单项和价格dict
对象命名订单
。在MATLAB运行这段代码,创建这个变量。
订单= py.dict(汤= 3.57,面包= 2.29,熏肉= 3.91,沙拉= 5.00)
订单= Python dict没有属性。{“面包”“汤”:3.57:2.29,“培根”:3.91,“沙拉”:5.0}
转换订单
MATLAB变量。
myOrder =结构(顺序)
myOrder =结构体字段:培根面包汤:3.5700:2.2900:3.9100沙拉:5
使用MATLAB语法显示熏肉的价格。
价格= myOrder.bacon
价格= 3.9100
使用Python语法显示熏肉的价格。变量的类型价格
双,你可以使用MATLAB。
价格={顺序“培根”}
价格= 3.9100
字典对键和值。显示的菜单项变量订单
使用Python键
函数。
键(顺序)
ans = Python dict_keys没有属性。dict_keys([“汤”,“面包”、“培根”,“沙拉”))
显示所有价格使用Python值
函数。
值(顺序)
ans = Python dict_values没有属性。dict_values ([3.57, 2.29, 3.91, 5.0])
通过dict
Python方法参数
Pythondict
类有一个更新
方法。运行这段代码,创建一个dict
变量的病人和测试结果。
病人= py.dict (name =“John Doe”,…test1 = [],…test2 = (220.0, 210.0, 205.0),…test3 = [180.0, 178.0, 177.5]);
病人的名字转换成一个MATLAB字符串。
字符串(病人{“名称”})
ans =“John Doe”
更新和显示结果test1
使用更新
方法。
更新(病人,py.dict (test1 = [79.0, 75.0, 73.0])) P =结构(病人);disp ([“test1结果”+字符串(病人{“名称”})+”:“+ num2str(双(P.test1))))
test1 John Doe的结果:79 75 73