Acesse o arquivo .mat contendo classes matlab em python
Eu tenho um arquivo .mat gerado a partir de matlab 2012b. Ele contém uma variável com uma classe matlab definida pelo usuário.
Ao carregar o arquivo usando scipy.io.loadmat no python 3.3, recebo o seguinte:
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')])}
Eu estou olhando para acessar o "futureDS" objeto do tipo "cStream", mas parece incapaz de fazê-lo usando mat ['None']. Chamando mat ['None'] resultados simples em:
MatlabOpaque([ (b'futureDS', b'MCOS', b'cStream', [[3707764736], [2], [1], [1], [1], [1]])],
dtype=[('s0', 'O'), ('s1', 'O'), ('s2', 'O'), ('arr', 'O')])
Eu estou preso aqui. Eu sou novo em python e tentando portar meu antigo trabalho do matlab. Qualquer ajuda seria apreciada.
Obrigado.