我正在尝试加载MAT文件,该文件是结构的单元格数组。这些结构中的每一个都有许多字段,其中一些本身就是单元格。
一个典型的调用是:
myCell{1}.myStructField{1}.myStructField
如何将这样的嵌套结构加载到Python中?
感谢您的想法。
最佳答案
scipy.io.loadmat
将在v7.3之前的版本中加载Mat文件;您可以像matfile['myCell'][0]['myStructField'][0]['myStructField']
一样访问它。
如果是v7.3或更高版本,则可以使用h5py
;打开它之后,我认为它也将是f['myCell'][0]['myStructField'][0]['myStructField']
,尽管您会担心由于列主/行主差异而可能转置矩阵。
关于python - 将高度嵌套的MAT文件加载到Python中,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11486096/