Different Colors in plotting?

1 visualización (últimos 30 días)
Seyed Sahand Mohammadi Ziabari
Seyed Sahand Mohammadi Ziabari el 24 de Abr. de 2018
I have this plotting loop and I want to assign different colors to that. Now it considers only the colors that it wants. So, when the number of N increases the colors of some of the graphs are the same so distinguishing between them is really hard. How can I dedicate different colors to the different graphs?
for i=1:N plot(time(1:350),STDX(1:350,i),'lineWidth',3) hold on end
N is the number of the graphs.

Respuestas (2)

Sigurd Askeland
Sigurd Askeland el 24 de Abr. de 2018
The color can be set to a RGB value using the syntax plot(x,y,'color', [r, g, b]), where r, g and b are between 0 and 1. You can generate a (N x 3) color array, and use a row from that in each iteration.
color_array = zeros(n, 3); %Fill this somehow.
for i = 1:n
plot(time, stdx, 'color', color_array(:,i))
end

Seyed Sahand Mohammadi Ziabari
Seyed Sahand Mohammadi Ziabari el 24 de Abr. de 2018
Thanks but it has this error;
Error using plot Color value must be a 3 element vector

Categorías

Más información sobre Discrete Data Plots en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by