Python にインポートしたい構造体内に複数の構造体を含む MATLAB データ ファイルがあります。MATLAB では、main_struct
がメイン ファイルの場合、必要なデータに取り掛かることができます -
leaf1 = main_struct.tree1.leaf1
leaf2 = main_struct.tree1.leaf2
等々。ここで、python の構造体を含む .mat ファイルをインポートして、.mat ファイルにアクセスleaf1
しleaf2
ます。Pythonでは、マットファイルをロードできます-
import scipy.io as sio
data = sio.loadmat("main_struct.mat",squeeze_me=True, struct_as_record=False);
tree1 = data.['tree1'];
の 2 番目の構造体にアクセスするにはどうすればよいtree1
ですか?