It doesn't have to be different colours. I just want to be able to tell the difference between the plots of each indexes. Thanks.
How to plot with different colours?
4 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
bio lim
el 26 de Mayo de 2015
Comentada: bio lim
el 26 de Mayo de 2015
Hello. I am trying to plot with different colours (2D plot). I have an index 1 : 46, and for each array, I want a different colour.
Thanks.
figure
hold on
for ind=1 : 46,
plot(plane_des2(ind).Altitude, plane_des2(ind).IAS,'.');
xlabel('Horizontal Displacement');
ylabel('Unfiltered Airpseed');
title('Airpseed vs Displacement')
end
hold off
Respuesta aceptada
Walter Roberson
el 26 de Mayo de 2015
There is an enhanced plot routine in the file exchange that can use combinations of values to make multiple lines more visible; unfortunately I do not recall the submission name at the moment. One that would help would be http://www.mathworks.com/matlabcentral/fileexchange/47921-plotpub-publication-quality-graphs-in-matlab
In the meantime:
maxind = 46;
colortab = jet(maxind); %distinct colors
figure
hold on
for ind=1 : maxind,
plot(plane_des2(ind).Altitude, plane_des2(ind).IAS,'.', 'Color', colortab(ind,:));
if ind == 1 %save time on the rest
xlabel('Horizontal Displacement');
ylabel('Unfiltered Airpseed');
title('Airpseed vs Displacement');
end
end
hold off
Más respuestas (0)
Ver también
Categorías
Más información sobre Graphics Performance en Help Center y File Exchange.
Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!