python - 在python中访问时如何保留matlab结构?

标签 python matlab structure mat-file preserve

我有一个使用

访问的 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的教程

http://docs.scipy.org/doc/scipy/reference/tutorial/io.html

关于python - 在python中访问时如何保留matlab结构?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11955000/

相关文章:

c - 指向结构的指针未按预期工作

matlab - 在 MATLAB 中提取矩阵的子集

matlab - openCV 双三次 imresize 创建负值

git - 有哪些流行的 Git 布局策略?

python - 即使在提交更改后,MySQL-python 连接也看不到在另一个连接上对数据库所做的更改

matlab - 如何使用 `cellfun` (MATLAB) 应用具有多个参数的函数?

c - C 中同名的嵌套结构

python - 更改|为 Google App Engine Datastore 上的模型实例分配父级

python - python 中的正则表达式和输入验证

python - 动态查找href标签