How to output multiple figures?
29 views (last 30 days)
Show older comments
As the code below, I generate a picture in each loop. How do I use saveas() to store every image in a given folder with the name 'image_i.png'(where i is a variable)? So I get ten images named image_1 to image_10.
for i = 1:10
f = figure();
hold on;
plot(A);
plot(B);
text('');
saveas(f,'c:\image_i.png')
end
0 Comments
Accepted Answer
Chandrasekhar
on 27 Feb 2014
for i = 1:10
f = figure();
hold on;
plot(A);
plot(B);
text('');
fileName = ['image_' num2str(i) '.png'];
saveas(f,fileName);
end
More Answers (1)
per isakson
on 27 Feb 2014
Edited: per isakson
on 27 Feb 2014
Warning: not tested
Replace
saveas(f,'c:\image_i.png')
by
saveas( f, sprintf( 'c:\\image_%i.png', i ) )
0 Comments
See Also
Categories
Find more on Printing and Saving in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!