gpt4 book ai didi

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

转载 作者:太空狗 更新时间:2023-10-29 18:25:52 26 4
gpt4 key购买 nike

我有一个使用

访问的 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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com