我试图在python中读取modelica结果文件(.mat)并使用如下代码:
data = scipy.io.loadmat('TPPSim.Boilers.Tests.EMA_028_HRSG_Test_res.mat')
print data.keys()
['Aclass', 'dataInfo', 'name', 'data_2', 'data_1', 'description']
names = [''.join(s).rstrip() for s in zip(*data['name'])]
len(names)
899
但并非所有变量都可以在' OMEdit绘图'中看到。我认为这只是在模拟中具有衍生物的变量。
数据[' data_1']拥有超过899套数据:
data['data_2'][0]
4192L
如何在Python中获得所有结果?
抱歉我的英语不好。
阿尔乔姆。
答案 0 :(得分:2)
您可以使用处理格式的Python库,例如DyMat
d = DyMat.DyMatFile('TPPSim.Boilers.Tests.EMA_028_HRSG_Test_res.mat')
print(d.names())