필터 지우기
필터 지우기

Subplot of bar graph within for loop

조회 수: 1 (최근 30일)
Betty
Betty 2017년 12월 8일
댓글: Betty 2017년 12월 8일
Hi guys.
I'm trying to make a subplot of 7 bar graphs in my for loop, but I can't make it work.
My code looks like this:
for ii =1:7
for i = 1:10
temp1 (i,1) = Orig(i,ii);
temp1 (i,2) = Reg(i,ii);
end
figure;
subplot(1,2,1);
bar(temp1);
ylabel('Degrees')
xlabel('Epochs')
end
I want all my subplot in 1 figure, in this case when I run my code, I have 7 figures.
Thanks, B!

채택된 답변

KL
KL 2017년 12월 8일
편집: KL 2017년 12월 8일
The command
figure;
creates a new figure everytime. You should move it outside both loops. And also the position of the subplot should be mentioned using the loop iterators,
subplot(7,1,ii)
otherwise your subplots will be overwritten every time.
  댓글 수: 3
KL
KL 2017년 12월 8일
Just use title after you plot each time,
title(['case ' num2str(ii)])
Betty
Betty 2017년 12월 8일
It works, thank you!

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Subplots에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by