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?
1 view (last 30 days)
Show older comments
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
Accepted Answer
Walter Roberson
on 26 May 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
More Answers (0)
See Also
Categories
Find more on Annotations in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!