字典
MATLAB中的变量此示例演示如何使用Python®字典(字典
)MATLAB®中的变量。
调用接受字典
输入参数,创建一个白纸黑字
变量。转换字典
对于MATLAB变量,调用结构
作用
字典
变量创建一个字典
要传递给Python函数的变量皮亚格斯
函数创建关键字参数。
studentID=py.dict(pyargs(“罗伯特”,357,“玛丽”, 229,“杰克”,391))
studentID=Python dict,不带属性。{'Robert':357.0,'Mary':229.0,'Jack':391.0}
或者,创建一个MATLAB结构并将其转换为字典
变量。
S=结构(“罗伯特”,357,“玛丽”, 229,“杰克”,391);studentID=py.dict(S)
studentID=Python dict,不带属性。{'Robert':357.0,'Mary':229.0,'Jack':391.0}
字典
在MATLAB中键入转换字典
从Python函数返回到MATLAB变量的类型,call结构
.
假设您有一个Python函数,它返回菜单项和价格字典
名为顺序
.要在MATLAB中运行此代码,请创建此变量。
订单=py.dict(pyargs(“汤”,3.57,“面包”,2.29,“培根”,3.91,“沙拉”,5.00))
order=Python dict,不带属性。{'soup':3.57,“bread':2.29,“bacon':3.91,“salar':5.0}
转换顺序
一个MATLAB变量。
myOrder=struct(订单)
迈奥德=带字段的结构:汤:3.5700面包:2.2900培根:3.9100沙拉:5
使用MATLAB语法显示培根的价格。
价格=myOrder.bacon
价格=3.9100
使用Python语法显示培根的价格价格
是double,可以在MATLAB中使用。
价格=订单{“培根”}
价格=3.9100
字典有成对的键和值。显示变量中的菜单项顺序
使用Python钥匙
作用
钥匙(订单)
ans=不带属性的Python dict_键。dict_键(['soup','bread','bacon','salar']))
使用Python显示所有价格价值观
作用
价值(顺序)
ans=没有属性的Python dict_值。dict_值([3.57,2.29,3.91,5.0])
字典
Python方法的参数巨蟒字典
类有一个使现代化
方法要运行此代码,请创建字典
患者和测试结果的变量。
患者=py.dict(pyargs(“名字”,“约翰·多伊”,...“测试1”, [],...“test2”, [220.0, 210.0, 205.0],...“测试3”, [180.0, 178.0, 177.5]));
将患者姓名转换为MATLAB字符串。
字符串(患者){“名字”})
ans=“约翰·多伊”
更新并显示的结果测试1
使用使现代化
方法
更新(患者,py.dict(pyargs(“测试1”[79.0,75.0,73.0]))P=struct(患者);disp(['的test1结果'+字符串(患者){“名字”})+": "+num2str(双精度(P.test1))]
John Doe的测试1结果:79 75 73