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일

1 개 추천

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

카테고리

도움말 센터File Exchange에서 Graphics Object Programming에 대해 자세히 알아보기

질문:

2022년 8월 18일

댓글:

2022년 8월 22일

Community Treasure Hunt

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

Start Hunting!

Translated by