Save figure with all subplots

32 Ansichten (letzte 30 Tage)
Sharon
Sharon am 9 Okt. 2019
Kommentiert: Adam Danz am 7 Okt. 2024
I generated a lot of figures with subplots. I want to save them and don't want to display them.
I realized only the last subplot is saved. Is there anyway I can save all subplots in a figure.
The following is an example code.
t=linspace(1,10,20);
y=2*t;
for i=1:3
f=figure('visible','off');
subplot(1,3,i)
p=plot(t,y);
saveas(f,'test','jpg')
end
  1 Kommentar
Trang Doan
Trang Doan am 19 Apr. 2021
Verschoben: Adam Danz am 7 Okt. 2024
how to save 1 figure of the subplots

Melden Sie sich an, um zu kommentieren.

Antworten (1)

Walter Roberson
Walter Roberson am 9 Okt. 2019
Construct new file names each iteration.
saveas(f, sprintf('test%d.jpg', i))
  4 Kommentare
Sharon
Sharon am 9 Okt. 2019
You are right. I should put saveas outside the loop.
Adam Danz
Adam Danz am 7 Okt. 2024
I'd also like to point readers in the direction of exportgraphics instead of saveas.
exportgraphics(fig, filename)

Melden Sie sich an, um zu kommentieren.

Kategorien

Mehr zu Printing and Saving finden Sie in Help Center und File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by