Pergunta

Eu tenho alguns dados gerados em Matlab Que eu quero processar usando Perl. Eu salvei os dados do MATLAB em um arquivo .mat. Existe alguma maneira de lê -lo em Perl?

Foi útil?

Solução

Uma opção seria salvar o arquivo MAT binário como ASCII de dentro do Matlab usando algo como:

load('test_data.mat');
save('test_data.asc', 'var1', 'var2', '-ascii');

Então você teria dados ASCII para processar no Perl.

Se você precisar de uma solução completamente escrita em Perl, poderá automatizar o processo usando o Math :: Matlab Pacote no CPAN.

Nota: Se o python for uma opção, você pode usar o loadmat função no Biblioteca Scipy Python.

Outras dicas

A biblioteca Java Jmatio funcionou bem para mim. Talvez você possa tentar usar Java em linha.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top