1

構造体のセル配列であるMATファイルを読み込もうとしています。これらの構造体にはそれぞれ多くのフィールドがあり、そのうちのいくつかはそれ自体がセルです。

典型的な呼び出しは次のようになります。

 myCell{1}.myStructField{1}.myStructField

このようなネストされた構造をPythonにロードするにはどうすればよいですか?

あなたの考えをありがとう。

4

1 に答える 1

2

scipy.io.loadmatv7.3より前の場合はマットファイルをロードします。その後、のようにアクセスできますmatfile['myCell'][0]['myStructField'][0]['myStructField']

v7.3以降の場合は、h5py;を使用できます。それを開いた後、私はそれもそうなると思いますがf['myCell'][0]['myStructField'][0]['myStructField']、列メジャー/行メジャーの違いのために行列を転置する可能性について心配する必要があります。

于 2012-07-14T18:07:24.227 に答える