2012-07-14 66 views
1

我想加載一個MAT文件,它是一個單元格數組的結構。每個結構都有很多領域,其中一些領域本身就是細胞。加載一個高度嵌套的MAT文件到Python

一個典型的電話是:

myCell{1}.myStructField{1}.myStructField 

如何加載一個嵌套結構成Python?

感謝您的想法。

回答

2

scipy.io.loadmat會在v7.3之前加載mat文件;你可以像matfile['myCell'][0]['myStructField'][0]['myStructField']那樣訪問它。

如果它是v7.3或更高版本,則可以使用h5py;打開它之後,我認爲它也會是f['myCell'][0]['myStructField'][0]['myStructField'],但由於列主要/行 - 主要的區別,您可能需要擔心可能會轉換矩陣。