Need help for saveas function for saving multiple figures
Show older comments
Hey guys,
Need some help with the saveas function. How can I save multiple figures that are being generated by a for loop? For example, this is what I have so far:
for k = 1:10
figure(k);
plot(foo)
saveas(k,'???')
How can I change my string at every iteration? I need the string to be descriptive with respect to the content of the figure.
Accepted Answer
More Answers (1)
Jessica Lam
on 17 Apr 2012
0 votes
for k = 1:10 figure(k); plot(foo); temp=['fig',num2str(k),'.png']; save(gca,temp); end
3 Comments
Sarah
on 17 Apr 2012
Image Analyst
on 17 Apr 2012
See the FAQ: http://matlab.wikia.com/wiki/FAQ#How_do_I_save_my_figure.2C_axes.2C_or_image.3F_I.27m_having_trouble_with_the_built_in_MATLAB_functions.
Pradeep
on 24 Nov 2013
Use saveas in place of save
for k = 1:10 figure(k); plot(foo); temp=['fig',num2str(k),'.png']; saveas(gca,temp); end
The code worked for me and I think it should work for you too.
Categories
Find more on MATLAB 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!