Как сохранить структуру Matlab при доступе к python?

У меня есть файл 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, который я использую, очень сложно работать.

Спасибо

10
задан mikeP 14 August 2012 в 15:02
поделиться