在python中访问时如何保留matlab结构? [英] How to preserve matlab struct when accessing in python?
本文介绍了在python中访问时如何保留matlab结构?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一个使用
from scipy import io
mat = io.loadmat('example.mat')
在matlab中,example.mat包含以下结构
From matlab, example.mat contains the following struct
>> 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中,它并不那么琐碎.它给了我一些选择,尽管
In matlab, I can access data as easy as data2.LON, etc.. It's not as trivial in python. It give me several option though like
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代码很难使用.
Is is possible to preserve the same structure in python? If not, how to best access the data? The present python code that I am using is very difficult to work with.
谢谢
推荐答案
找到了有关matlab结构和python的教程
Found this tutorial about matlab struct and python
http://docs.scipy.org/doc/scipy/reference/tutorial/io.html
这篇关于在python中访问时如何保留matlab结构?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文