Need help for saveas function for saving multiple figures

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.

 採用された回答

Jessica Lam
Jessica Lam 2012 年 4 月 17 日

1 投票

should be saveas not save
saveas(gca,temp)

2 件のコメント

Jessica Lam
Jessica Lam 2012 年 4 月 17 日
try that one again=)
hope it works
for k = 1:10 figure(k); plot(foo); temp=['fig',num2str(k),'.png']; saveas(gca,temp); end
Sarah
Sarah 2012 年 4 月 17 日
yes! thank you :)

サインインしてコメントする。

その他の回答 (1 件)

Jessica Lam
Jessica Lam 2012 年 4 月 17 日

0 投票

for k = 1:10 figure(k); plot(foo); temp=['fig',num2str(k),'.png']; save(gca,temp); end

3 件のコメント

Sarah
Sarah 2012 年 4 月 17 日
hmmm, this is not working, it is telling me that the argument in save must be a string...
Image Analyst
Image Analyst 2012 年 4 月 17 日
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
Pradeep 2013 年 11 月 24 日
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.

サインインしてコメントする。

カテゴリ

ヘルプ センター および File ExchangeMATLAB についてさらに検索

タグ

質問済み:

2012 年 4 月 17 日

コメント済み:

2013 年 11 月 24 日

Community Treasure Hunt

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

Start Hunting!

Translated by