1

我正在尝试加载一个 MAT 文件,它是一个结构元胞数组。这些结构中的每一个都有许多字段,其中一些本身就是单元格。

一个典型的调用是:

 myCell{1}.myStructField{1}.myStructField

如何将这样的嵌套结构加载到 Python 中?

谢谢你的想法。

4

1 回答 1

2

scipy.io.loadmat如果它是 v7.3 之前的,将加载 mat 文件;然后您可以像访问它一样访问它matfile['myCell'][0]['myStructField'][0]['myStructField']

如果是 v7.3 或更高版本,您可以使用h5py; 打开它后,我认为它也会是f['myCell'][0]['myStructField'][0]['myStructField'],尽管您需要担心由于列主要/行主要差异而可能转置矩阵。

于 2012-07-14T18:07:24.227 回答