Greifen Sie in Python auf die MAT-Datei zu, die Matlab-Klassen enthält

Ich habe eine Mat-Datei aus Matlab 2012b generiert. Es enthält eine Variable mit einer benutzerdefinierten Matlab-Klasse.

Beim Laden der Datei mit scipy.io.loadmat in Python 3.3 erhalte ich Folgendes:

mat=scipy.io.loadmat('D:\test.mat')
mat
{'__header__': b'MATLAB 5.0 MAT-file, Platform: PCWIN64, Created on: Fri Feb 22 15:26:28 2013', '__function_workspace__': array([[ 0,  1, 73, ...,  0,  0,  0]], dtype=uint8), '__globals__': [], '__version__': '1.0', 'None': MatlabOpaque([ (b'futureDS', b'MCOS', b'cStream', [[3707764736], [2], [1], [1], [1], [1]])], 
      dtype=[('s0', 'O'), ('s1', 'O'), ('s2', 'O'), ('arr', 'O')])}

Ich möchte auf das Objekt "futureDS" vom Typ "cStream" zugreifen, kann dies jedoch anscheinend nicht mit mat ['None'] tun. Das Aufrufen von mat ['None'] führt zu folgenden einfachen Ergebnissen:

MatlabOpaque([ (b'futureDS', b'MCOS', b'cStream', [[3707764736], [2], [1], [1], [1], [1]])], 
      dtype=[('s0', 'O'), ('s1', 'O'), ('s2', 'O'), ('arr', 'O')])

Ich stecke hier fest. Ich bin neu in Python und versuche, meine alte Arbeit von Matlab zu portieren. Jede Hilfe wäre dankbar.

Vielen Dank.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage