Existe alguma maneira de ler os arquivos .mat do Matlab no Perl?
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?
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