How to save multiple plots in one folder ?

31 ビュー (過去 30 日間)
SUSHMA MB
SUSHMA MB 2017 年 6 月 5 日
コメント済み: Naif Alsalem 2022 年 11 月 13 日
for k = 1:10
figure(k);
plot(foo);
temp=['fig',num2str(k),'.png'];
saveas(gca,temp);
end
In this particular code i have 10 figures. How can i save all these figures in one single folder.
  1 件のコメント
Stephen23
Stephen23 2017 年 6 月 6 日
How to read multiple files is explained extensively in the documentation, on this forum, and in the wiki:
etc
The first thing to decide is if you want to generate the file names, or if you want to read the names of existing files:
  • generate names: use sprintf and fullfile.
  • read names: use dir and fullfile.
You can also find some examples with my FEX submission natsortfiles:

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

採用された回答

KSSV
KSSV 2017 年 6 月 5 日
編集済み: KSSV 2017 年 6 月 5 日
Note that, it is not needed to use figure(k), you can simply use only one figure and update it every time and save.
path = pwd ; % mention your path
myfolder = 'myfolder' ; % new folder name
folder = mkdir([path,filesep,myfolder]) ;
path = [path,filesep,myfolder] ;
for k = 1:10
figure(k);
plot(rand(1,10));
temp=[path,filesep,'fig',num2str(k),'.png'];
saveas(gca,temp);
end
  6 件のコメント
KSSV
KSSV 2022 年 11 月 13 日
That gives you path. You can print it out on screen and check.
Naif Alsalem
Naif Alsalem 2022 年 11 月 13 日
Many thanks @KSSV

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

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeFile Operations についてさらに検索

タグ


Translated by