2017-12-05 1 views
0

는이 같은 modelica에 있습니다 END_STRONG_1 파이썬에서 파일 (.mat) 및 사용 코드를 읽으려고 :파이썬에서 .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 플로팅'에서 볼 수있는 모든 변수 아니다. 나는 그것이 시뮬레이션에서 미분을 가지는 변수 일 뿐이라고 생각합니다.

그리고 데이터 [ '데이터 1'] 이상의 데이터 899 개 세트가 :

data['data_2'][0] 
4192L 

내가 파이썬에서 모든 결과를 얻을 수 있습니까?

나쁜 영어로 죄송합니다.

Artyom.

답변

1

당신은 DyMat

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

예, 그건 작품과 같은 형식을 처리하는 파이썬 라이브러리를 사용할 수 있습니다. 나는 'DyMat'이 내가 쓰는 것처럼 scipy.io를 사용한다고 생각했지만 틀렸어. 고맙습니다. – Tyomich

관련 문제