Tengo algunos datos generados en MATLAB que deseo procesar usando Perl. Guardé los datos de MATLAB en un archivo .mat. ¿Hay alguna forma de leerlo en Perl?¿Hay alguna forma de leer los archivos .mat de MATLAB en Perl?
9
A
Respuesta
7
Una opción sería guardar el archivo binario MAT como ASCII desde el interior de MATLAB usando algo como:
load('test_data.mat');
save('test_data.asc', 'var1', 'var2', '-ascii');
entonces habría datos ASCII para procesar en Perl.
Si necesita una solución escrita completamente en Perl, entonces debería poder automatizar el proceso utilizando el paquete Math::MATLAB en CPAN.
NOTA: Si Python es una opción, puede usar la función loadmat
en el SciPy Python library.
1
La biblioteca de Java JMatIO me ha funcionado bien. Tal vez puedas intentar usar inline Java.
Cuestiones relacionadas
- 1. ¿Hay alguna forma de leer y escribir archivos en memoria en R?
- 2. leer archivos .yml en matlab
- 3. ¿Hay alguna forma de silenciar la función 'espera' en Matlab
- 4. ¿Hay alguna forma de sincronizar archivos gif?
- 5. En Perl, ¿hay alguna forma de atar un alijo?
- 6. MATLAB - ¿leer archivos del directorio?
- 7. ¿Hay alguna forma común de escribir y leer archivos de configuración?
- 8. Convirtiendo un archivo .mat de MATLAB en una matriz cv :: Mat en OpenCV
- 9. Lectura de archivos .mat en Python
- 10. ¿Hay alguna forma de corregir todos los mensajes mlint de MATLAB a la vez?
- 11. ¿Cómo se abren los archivos .mat en Octave?
- 12. ¿Hay alguna forma de leer programáticamente un archivo de un disco TrueCrypt en la memoria?
- 13. ¿Hay alguna forma de diferenciar archivos de C++?
- 14. MATLAB: Las diferencias entre las versiones .mat
- 15. ¿Hay alguna forma de controlar los cambios en un objeto?
- 16. ¿Hay alguna forma de insertar un espacio de trabajo de MATLAB en una pila?
- 17. La forma más rápida de importar archivos CSV en MATLAB
- 18. ¿Hay alguna forma de sobrecargar el operador de vinculación de expresiones regulares `= ~` en Perl?
- 19. ¿Hay alguna forma de "hacer" hacerse eco de los comandos
- 20. ¿Hay alguna garantía de que los resultados de globbing se clasifiquen en Perl?
- 21. ¿Por qué MATLAB no puede leer correctamente en archivos binarios?
- 22. ¿Hay alguna forma de incluir código selectivamente al publicar en Matlab?
- 23. ¿Hay alguna manera de leer la entrada estándar con JavaScript?
- 24. ¿Hay alguna forma de currying en C?
- 25. ¿Hay alguna forma de sobrecargar + = en python?
- 26. ¿Hay alguna forma de establecer una ruta de imagen común para los archivos LESS?
- 27. iOS: ¿Hay alguna manera de eliminar archivos específicos de forma segura del sistema de archivos?
- 28. ¿Cómo puedo leer archivos de Excel en Perl?
- 29. ¿Hay alguna forma de leer las cookies del objeto de respuesta en Java?
- 30. ¿Hay alguna forma mejor de leer ACL en Ruby que analizar ls?
Eso suena como una buena idea, excepto que no conozco Java en absoluto :-( –