Create Figures in a loop

4 ビュー (過去 30 日間)
Sara Nikdel
Sara Nikdel 2022 年 8 月 18 日
コメント済み: Sara Nikdel 2022 年 8 月 22 日
Hi,
I am trying to create multiple figures using a for loop, but I am not sure how it is done? I also need to save them as jpeg files with their specific names.
figures = [];
% Generate figures
for i=1:10
figures(i)
histogram(r(i,:),'Normalization','probability');
xlim([0, 2*Mean(1,i)]);
ylabel('Probability')
title(i,'th end-event')
saveas(figures(i),i,'th end-event.jpg')
end

回答 (1 件)

Jan
Jan 2022 年 8 月 18 日
編集済み: Jan 2022 年 8 月 18 日
fig = gobjects(1, 10);
for i = 1:10
fig(i) = figure();
histogram(r(i,:),'Normalization','probability');
xlim([0, 2*Mean(1,i)]);
ylabel('Probability')
title(sprintf('%dth end-event', i);
saveas(fig(i), sprintf('%dth end-event.jpg', i));
end
See: sprintf
  1 件のコメント
Sara Nikdel
Sara Nikdel 2022 年 8 月 22 日
Thank you :)

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

カテゴリ

Help Center および File ExchangeMigrate GUIDE Apps についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by