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!

 Akzeptierte Antwort

KL
KL am 8 Dez. 2017
Bearbeitet: KL am 8 Dez. 2017

1 Stimme

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

Betty
Betty am 8 Dez. 2017
Thank you so much! Another question, how do I put a different title on each 7?
Just use title after you plot each time,
title(['case ' num2str(ii)])
Betty
Betty am 8 Dez. 2017
It works, thank you!

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Gefragt:

am 8 Dez. 2017

Kommentiert:

am 8 Dez. 2017

Community Treasure Hunt

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

Start Hunting!

Translated by