Supongamos que tengo varias figuras abiertas en matlab. Me gustaría alguna función a la que pueda llamar, por ejemplo, save_all_figures_to_directory('dir_name')
, que itere sobre todas las figuras y las guarde en la carpeta especificada. ¿Cómo hago esto?Secuencia de comandos para guardar las figuras de Matlab en un directorio especificado
9
A
Respuesta
11
Puede utilizar la función de Matlab findobj
:
function save_all_figures_to_directory(dir_name)
figlist=findobj('type','figure');
for i=1:numel(figlist)
saveas(figlist(i),fullfile(dir_name,['figure' num2str(figlist(i)) '.fig']));
end
end
+1
Me gusta esta pequeña función, funciona bien. Me encantaría tomar la propiedad de Nombre de figura como la figura "nombre" .fig. Puede establecer la propiedad del nombre con bastante facilidad con un comando similar: 'figure ('Name', 'ah3187w2070degspec1', 'NumberTitle', 'off', 'Color', [1 1 1])' Tenga en cuenta que también apago el número en el título, así como establecer el color de fondo de la figura en ese código. – AllenH
Cuestiones relacionadas
- 1. agrega automáticamente la ruta en una secuencia de comandos MATLAB
- 2. Guardar las figuras de MATLAB como PDF con calidad 300 DPI, centrado
- 3. Evite la superposición de texto en las figuras de MATLAB
- 4. secuencia de comandos para guardar el archivo como unicode
- 5. MATLAB y figuras EPS de alta calidad
- 6. cómo detener una secuencia de comandos en ejecución en Matlab
- 7. Importar secuencia de comandos desde un directorio primario
- 8. Cómo evitar la caída de MATLAB al abrir demasiadas figuras?
- 9. Cómo iniciar una secuencia de comandos en un punto especificado en Powershell
- 10. Secuencia de escape para mostrar un apóstrofo en MATLAB
- 11. Modifique la secuencia de comandos python para que se ejecute en cada archivo en un directorio
- 12. ¿Cómo obtengo las asas de todas las figuras abiertas en MATLAB
- 13. representación y calidad de imagen en MATLAB figuras
- 14. ¿Se ejecuta una secuencia de comandos python durante un período de tiempo especificado por el usuario?
- 15. En matlab, ¿cómo puedo guardar un histograma desde la línea de comandos?
- 16. Secuencia de comandos para encontrar duplicados en un archivo csv
- 17. ¿Cómo puedo obtener una secuencia de comandos Perl para ver las variables en otra secuencia de comandos de Perl?
- 18. Cómo especificar el directorio de inclusión para la secuencia de comandos de configuración
- 19. Cambiar el directorio al directorio de una secuencia de comandos de Python
- 20. Argumento booleano para la secuencia de comandos
- 21. Guardar un diagrama como PNG en Matlab
- 22. Mover la carpeta de un directorio a otro en la secuencia de comandos por lotes
- 23. Secuencia de comandos para cambiar registros de secuencia de acciones en un MSI
- 24. Secuencia de comandos SQL para crear una secuencia de comandos de inserción
- 25. ¿Alinear verticalmente las figuras en las celdas de la tabla?
- 26. ¿Asincronizar la secuencia de comandos de vim?
- 27. libarchive - Extracto del directorio especificado
- 28. Cómo usar caracteres que no sean ASCII en las figuras de Matlab (para usar en LaTeX doc)?
- 29. Guardar la figura de MATLAB con diferente color de fondo
- 30. Secuencia de comandos para asociar una extensión a un programa
pregunta muy similar: [¿Cómo consigo los controladores de todas las figuras abiertas en MATLAB] (http://stackoverflow.com/questions/4540604/how -do-get-the-handles-of-all-open-figures-in-matlab) – Amro