我有一个使用
访问的 mat 文件from scipy import io
mat = io.loadmat('example.mat')
来自 matlab,example.mat 包含以下结构
>> load example.mat
>> data1
data1 =
LAT: [53x1 double]
LON: [53x1 double]
TIME: [53x1 double]
units: {3x1 cell}
>> data2
data2 =
LAT: [100x1 double]
LON: [100x1 double]
TIME: [100x1 double]
units: {3x1 cell}
在 matlab 中,我可以像 data2.LON 等一样轻松地访问数据。这在 python 中并不那么简单。它给了我几个选择,就像
mat.clear mat.get mat.iteritems mat.keys mat.setdefault mat.viewitems
mat.copy mat.has_key mat.iterkeys mat.pop mat.update mat.viewkeys
mat.fromkeys mat.items mat.itervalues mat.popitem mat.values mat.viewvalues
是否可以在 python 中保留相同的结构?如果没有,如何最好地访问数据?我目前使用的 python 代码很难使用。
谢谢
最佳答案
找到这个关于matlab struct和python的教程
关于python - 在python中访问时如何保留matlab结构?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11955000/