How to save figures directly to a folder without having them display?
384 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Zach Dunagan
el 12 de Dic. de 2017
Comentada: Walter Roberson
el 2 de Ag. de 2023
I have a set of plots, in other words figures, that need to be saved directly to the folder. I have the code set up where it saves the figures to a folder, but they display and then close. I don't even want them to display, rather save directly to the folder. Can Someone write up a small example or at least tell me the commands needed?
0 comentarios
Respuesta aceptada
Chris Perkins
el 14 de Dic. de 2017
Hi Zach,
When you create a figure, you can set the 'visibile' property to 'off', which will cause it not to display. Then anything you plot on that figure will also not be displayed.
Here is a brief example:
f = figure('visible','off');
plot(1:10); % Do whatever plotting you want to here
saveas(f,'savedFigure','jpg');
The figure will still be saved in your Workspace as 'f' after this, but MATLAB will not have displayed it in a figure window.
3 comentarios
Walter Roberson
el 2 de Ag. de 2023
for t = 1 : 30
f = figure('visible','off');
plot(rand(1,10)); % Do whatever plotting you want to here
filename = "savedFigure" + t + ".jpg";
saveas(f, filename);
end
,,, except that in practice you would likely instead use
f = figure('visible','off');
for t = 1 : 30
plot(rand(1,10)); % Do whatever plotting you want to here
filename = "savedFigure" + t + ".jpg";
saveas(f, filename);
end
or else
for t = 1 : 30
f(t) = figure('visible','off');
plot(rand(1,10)); % Do whatever plotting you want to here
filename = "savedFigure" + t + ".jpg";
saveas(f(t), filename);
end
Más respuestas (0)
Ver también
Categorías
Más información sobre Annotations en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!