我正在尝试加载一个MAT文件,它是结构的单元格数组。每个结构都有许多字段,其中一些本身就是单元格。
典型的电话会是:
myCell{1}.myStructField{1}.myStructField
如何将这样的嵌套结构加载到Python中?
感谢您的想法。
答案 0 :(得分:2)
scipy.io.loadmat
将加载mat文件;然后,您可以像matfile['myCell'][0]['myStructField'][0]['myStructField']
一样访问它。
如果是v7.3或更高版本,则可以使用h5py
;在打开它之后,我认为它也是f['myCell'][0]['myStructField'][0]['myStructField']
,但是你需要担心由于列主要/行主要差异而可能转置矩阵。