Simulink 모드를 실행하는 Matlab의 스크립트를 Python에서 실행하고 Power.mat로 변수를 저장하고 Python에서이 변수를 읽으려고합니다. Windows에서 Python 2.7을 사용하고 있습니다.Python에서 .mat 파일로드
나는 파일을 읽을 수있는 도서관 hdf5storage을 사용하려고했습니다
import hdf5storage
x=hdf5storage.loadmat('Power.mat','r')
하지만 오류가 부착 된 얻을.
어떤 것이 문제 일 수 있습니까? 나는 또한 h5py 라이브러리를 시도했지만 동일한 오류가 발생합니다. Matlab에서 문제없이 열면 .mt 파일이 손상되지 않은 것 같습니다.
감사합니다.
을이 관련인가? http://stackoverflow.com/questions/31287744/corrupt-files-when-creating-hdf5-files-without-closing-them-h5py – cdarke
'x = hdf5storage.loadmat ('Power.mat')'가 작동해야합니다. 그것을 테스트하는 데 필요한 패키지를 다운로드하는 데 영원히 걸립니다 :) –
'Power.mat'을 7.3 MAT 파일로 저장 했습니까? 이전 버전은 HDF5가 아닙니다. MATLAB에서 :'type ('Power.mat')'은 MAT 파일 버전을 알려줍니다. 'save ('Power.mat', '-v7.3')'을 사용하여 버전을 지정하십시오. – smn