¿Hay algún programa capaz de abrir archivos .fig guardados por Matlab?Programa para abrir archivos .fig guardados por Matlab
Respuesta
actualización 29/04/2016
Según johnml1135's answer, archivos de higo son esencialmente archivos simplemente estera, y johnml1135 descubierto dónde se almacenan los diversos elementos de la trama, para convertir un archivo de parra para una parcela de Python.
original
De acuerdo con la respuesta here el archivo fig salvado por MATLAB es en un formato binario propietario. No conozco ningún otro software capaz de cargar este formato.
Su mejor opción es probablemente guardar la figura como un pdf/png dentro de Matlab dependiendo del tipo de figura.
Posible solución
poco me di cuenta de que octave
se cargue un archivo de la figura como una estructura, por lo que si usted está atrapado en intentar abrir los archivos de higuera sin poder acceder a Matlab se podría tratar de escribir una función de octava que cargará el archivo de higo y reconstituirá la trama a partir del contenido del struct
. Sin embargo, esto probablemente requeriría saber información previa sobre la trama.
Según lo mencionado por @mutzmatron, .fig
no se abre fácilmente, pero esto se debe principalmente a que está poco documentado (no estoy seguro de los aspectos de propiedad ...). Como puede verse here, hay un formato sencillo para ellos bastante similar a .mat
archivos, lo que podría darle otra dirección a seguir.
Siempre he sido muy aficionado a plot2svg. Exporta las cifras de Matlab (la mayoría de todos modos) al formato de vector no propietario SVG.
Intenté 'plot2svg' una vez y me pareció un poco problemático, pero me preguntaba en su mayor parte cuáles eran los pros y los contras de svg sobre el pdf. – jmetz
Sí, tiene problemas, ¡y Mathworks debería comenzar a brindar soporte nativo! Los pros y contras son muy numerosos, merece su propia publicación. Lo más relevante para mí siempre ha sido que SVG es compatible con la mayoría de los navegadores de forma nativa, mientras que el soporte de PDF siempre ha sido difícil. Además, la conversión de imágenes de PDF a otra cosa puede ser un problema, mientras que SVG nunca me ha tratado mal. –
crear un guión (por ejemplo FigViewer.m) que contiene simplemente el comando figure
y compilar ejecutando
MCC -e -v FigViewer.m
desde la ventana de comandos del Matlab. De esta manera, obtiene una aplicación dependiente de la plataforma que se ejecuta en cualquier computadora con la versión correcta de Matlab Compiler Runtime instalada, que está disponible gratuitamente. Si busca más información sobre el compilador Matlab, use la página principal de MathWorks en lugar de Google, ya que parte de la información está disponible solo detrás de una pantalla de inicio de sesión y Google no puede encontrarla.
Python a través de SciPy tiene la capacidad de abrir un archivo fig (scipy.io.loadmat), que en realidad es solo un archivo mat con otro nombre. This post puede mostrar trazados de líneas simples con etiquetas, etc., pero puede ampliarse fácilmente. Es bastante sencillo tomar los datos de ella también.
Como resultado, en realidad hay un comando en el propio matlab que le permite guardar las cifras que desea archivar en cualquier formato.Prueba esto:
print('theNameYouWant','-dpng')
Esto le permite guardar la figura en un archivo PNG que puede ser abierto por numerosas aplicaciones como MS Paint o Paintbrush en Mac
- 1. ¿Cómo puedo extraer datos de un archivo .fig en MATLAB?
- 2. Guardar el archivo .fig de Octave
- 3. Enviar archivos eml guardados en el disco
- 4. Abrir con ... un programa Java
- 5. cómo abrir archivos * .sdf?
- 6. Programa para trabajar con archivos CSV grandes
- 7. ¿Dónde está el programa 'hombre' para Windows (programa para abrir páginas man para UNIX)?
- 8. Lista de archivos guardados en el almacenamiento interno
- 9. ¿Por qué MATLAB no puede leer correctamente en archivos binarios?
- 10. ¿Cómo configuro vim para abrir archivos zip?
- 11. JFileChooser para abrir archivos de texto múltiple
- 12. Crear un servicio de Windows para abrir un programa- Delphi
- 13. Archivos .asv en matlab
- 14. Ejecutando un programa matlab con argumentos
- 15. ¿Cómo abrir archivos VCE?
- 16. Abrir archivos con JFileChooser
- 17. ¿Cómo puedo obtener mi asociación de archivos para abrir varios archivos en una instancia de programa único?
- 18. Cómo abrir archivos apk
- 19. MATLAB - ¿leer archivos del directorio?
- 20. ¿Por qué ruby-debug decir 'Marcos guardados pueden estar incompletos'
- 21. ¿Por qué Visual Studio no puede abrir archivos .csproj?
- 22. QT Abrir explorador de archivos por defecto en * nix
- 23. abrir 100 archivos en vim
- 24. MKMapView Mostrar Guardados incorrectamente región
- 25. Matlab: ejecuta el archivo sin abrir la GUI, luego cierra
- 26. ¿Hay una directiva simple Archivos de programa/Archivos de programa (x86) para C++ en Windows?
- 27. ¿Por qué no Entity Framework consultas devuelven entidades no guardados
- 28. leer archivos .yml en matlab
- 29. ¿Cómo abrir el archivo de registro de eventos guardados en .NET?
- 30. ¿Puedo distribuir mi programa MATLAB como de código abierto?
En realidad, Python/SciPy puede leer los archivos como se ve [ aquí] (http://stackoverflow.com/a/36923358/2140414). – johnml1135
@ johnml1135: Gracias por el enlace a su solución, parece que los archivos fig son solo archivos mat y ha averiguado las estructuras a las que corresponden los diversos elementos de la parcela, ¡lindo! – jmetz