2012-07-14 2 views
1

구조체의 셀 배열 인 MAT 파일을로드하려고합니다. 각각의 구조체에는 많은 필드가 있으며 그 중 일부 필드는 셀입니다.중첩 된 MAT 파일을 파이썬에로드하십시오.

전형적인 호출은 다음과 같습니다

myCell{1}.myStructField{1}.myStructField 

은 어떻게 파이썬으로 이러한 중첩 된 구조를로드 할 수 있습니까?

의견을 보내 주셔서 감사합니다.

답변

2

scipy.io.loadmat은 v7.3 이전 버전 인 경우 매트 파일을로드합니다. 그런 다음 matfile['myCell'][0]['myStructField'][0]['myStructField']처럼 액세스 할 수 있습니다.

v7.3 이상인 경우 h5py을 사용할 수 있습니다. 열어 본 후에도 f['myCell'][0]['myStructField'][0]['myStructField']이 될 것이라고 생각합니다. 그러나 열 - 주요/행 - 주요 차이로 인해 행렬을 바꾸는 것에 대해 걱정할 필요가 있습니다.