Subplot of bar graph within for loop
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
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!
0 Kommentare
Akzeptierte Antwort
KL
am 8 Dez. 2017
Bearbeitet: KL
am 8 Dez. 2017
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 Kommentare
KL
am 8 Dez. 2017
Just use title after you plot each time,
title(['case ' num2str(ii)])
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Subplots finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!