Changing Colors in a Plot Using a For Loop
5 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Bob
am 14 Dez. 2014
Beantwortet: Star Strider
am 14 Dez. 2014
Here is my code.
Z=[3 1 7];
for i=1:length(Z);
A(i)=Z(i)+2
B(i)=Z(i)-7
C(i)=Z(i)+4
col=['g' 'b' 'r'];
for j:length(col)
x=[1 2 3];
y(:,i)=[A(i) B(i),C(i)];
subplot(3,1,i)
plot(x,y(:,i),'color',col(j))
end
end
My last line of code is failing to change the color on the plots. All of the plots end up red. I want one of the plots to be green, one to be blue, and one to be red. How can I fix my code?
0 Kommentare
Akzeptierte Antwort
Star Strider
am 14 Dez. 2014
They will be if you change the ‘col’ subscript from ‘j’ to ‘i’:
plot(x,y(:,i),'color',col(i))
because you subscripted the subplots by ‘i’.
0 Kommentare
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Line Plots 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!