plotting an array in different colors

31 visualizaciones (últimos 30 días)
Aditya
Aditya el 24 de Mzo. de 2014
Comentada: Aditya el 26 de Mzo. de 2014
I have a 2D array y(m,p) where p can range from 1 to 100. I want to plot y(m,1) to y(m,n) in differrnt colors.Each color should be different without any repetition and with an appropriate legend.Is there a way to do this.Thanks in advance.

Respuesta aceptada

Mischa Kim
Mischa Kim el 24 de Mzo. de 2014
Editada: Mischa Kim el 24 de Mzo. de 2014
Aditya, check out the sample code below:
my_col = jet(20);
t = 0:0.1:pi;
a = 1:length(my_col(:,1));
y = a'*sin(t);
hold all
for ii = 1:numel(a)
plot(y(ii,:),'color',my_col(ii,:))
leg{ii} = strcat('data',num2str(ii));
end
legend(leg)
  1 comentario
Aditya
Aditya el 26 de Mzo. de 2014
Thanks a lot.This is the perfect example. Just wanted to know why the colors of the legend get repeated for values greater than 8. I want different colors for different integer values.
Here's my code:
my_col = jet(20);
hold(handles.axes6);
plot(handles.axes6,y,'Linewidth',1.5);
legend(uni); % uni contains a set of strings
hold(handles.axes6);
Thanks in advance.

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Colormaps en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by