2017-12-05 23 views
0

私はpythonでmodelicaのresulファイル(.MAT)を読み込もうとしましたが、このようなコードを使用:Pythonで.matのopenmodelica結果ファイルを正しく読み込む方法は?

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ですべての結果を取得できますか?

私の悪い英語を申し訳ありません。

アルティム。

答えて

1

あなたははい、それは作品だなDyMat

d = DyMat.DyMatFile('TPPSim.Boilers.Tests.EMA_028_HRSG_Test_res.mat') 
print(d.names()) 
+0

として、フォーマットを扱うPythonライブラリを使用することができます。私は「DyMat」は私が書いたようにscipy.ioを使うと思ったが、私は間違っていた。ありがとうございました。 – Tyomich

関連する問題