Como preservar o matlab struct ao acessar em python?
Eu tenho um arquivo mat que eu acessei usando
from scipy import io
mat = io.loadmat('example.mat')
De matlab, example.mat contém o seguinte 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}
No matlab, eu posso acessar dados tão facilmente quanto dados2.LON, etc. Não é tão trivial em python. Isso me dá várias opções, embora como
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
É possível preservar a mesma estrutura em python? Se não, como acessar melhor os dados? O código python atual que estou usando é muito difícil de trabalhar.
obrigado