은 내가 MATLAB에서파이썬에서 액세스 할 때 matlab struct를 보존하는 방법은 무엇입니까?
from scipy import io
mat = io.loadmat('example.mat')
를 사용하여 액세스 매트 파일을 가지고, example.mat 내가 data2.LON 큼 쉽게 데이터에 액세스 할 수 있습니다, 다음과 같은 구조체
MATLAB에서>> 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}
을 포함, 파이썬에서 그렇게 사소하지는 않다. 그래도 몇 가지 옵션을 제공합니다.
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
파이썬에서 동일한 구조를 유지할 수 있습니까? 그렇지 않은 경우 데이터에 가장 잘 액세스하는 방법은 무엇입니까? 현재 사용하고있는 파이썬 코드는 사용하기가 매우 어렵습니다.
감사
파이썬에로드 할 때의 모습을 설명 할 수 있습니까? –
또 다른 생각. SciPi를 사용하고 있다면'SciPi.loadmat'을 사용해 보셨습니까? –
예,로드 매트를 시도했습니다. 파이썬의 출력은 사용하기가 어렵습니다. 데이터 또는 데이터 2에서 LON 또는 LAT에 액세스하는 방법을 모르겠습니다. – mikeP