How to save figures directly to a folder without having them display?
조회 수: 384 (최근 30일)
이전 댓글 표시
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
채택된 답변
Chris Perkins
2017년 12월 14일
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
Walter Roberson
2023년 8월 2일
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
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Annotations에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!