que tienen un archivo estera que accede utilizando¿Cómo preservar la estructura de matlab cuando se accede en python?
from scipy import io
mat = io.loadmat('example.mat')
desde MATLAB, example.mat contiene la siguiente estructura
>> 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}
en Matlab, puedo acceder a los datos tan fácil como data2.LON, etc. No es tan trivial en Python. Me da varias opciones aunque 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
¿Es posible conservar la misma estructura en python? Si no, ¿cómo acceder mejor a los datos? El código Python actual que estoy usando es muy difícil de usar.
Gracias
¿Puede explicar cómo se ve cuando lo carga en python? –
También, otro pensamiento. Si está usando SciPi, ¿ha intentado usar 'SciPi.loadmat'? –
sí, probé loadmat. La salida en python es simplemente difícil de usar. Ni siquiera sé cómo acceder a LON o LAT en data1 o data2. – mikeP