¿Hay alguna manera de leer archivos .mat MATLAB en Perl?
Pregunta
Me han generado algunos datos en MATLAB que quiero procesar usando Perl. Me salvó los datos de MATLAB en un archivo .mat. ¿Hay alguna manera de leerlo en Perl?
Solución
Una opción sería guardar el archivo binario MAT como ASCII desde MATLAB dentro con algo como:
load('test_data.mat');
save('test_data.asc', 'var1', 'var2', '-ascii');
A continuación, tendría datos ASCII a proceso en Perl.
Si necesita una solución completamente escrito en Perl, entonces usted debería ser capaz de automatizar el proceso mediante el Matemáticas :: MATLAB paquete en CPAN.
NOTA: Si Python es una opción, se podría utilizar el loadmat
función en el SciPy Python biblioteca .
Otros consejos
La biblioteca de Java JMatIO ha funcionado bien para mí. Tal vez usted puede intentar usar línea de Java .
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow