How can I produce colours to distinguish between points in a plot?
    3 views (last 30 days)
  
       Show older comments
    
Hi all,
I am wondering how can I produce extra colours to use them in a plot. For example, I want to have extra colours more than what I have here in an array.
color = 'rmcgyk';
Each letter corresponding for a colour but for my purposes, they are not enough!
Is there a way to have more?
Thank you
0 Comments
Answers (2)
  Ced
      
 on 3 Nov 2014
        
      Edited: Ced
      
 on 3 Nov 2014
  
      Sure, you can define colors through their (normalized) RGB values, e.g. [ 0 0 0 ] is black, [1 1 1] is white, and then you can choose anything in between. There are also lots of color-generators around like
On a side-note: There are tons of options for the plotting functions, just check out the documentation (type "doc plot" into matlab).
0 Comments
  Image Analyst
      
      
 on 3 Nov 2014
        You can do
plot(x, y, 'Color', [r, g, b]);
Where r, g, and b go from 0 to 1. If you want that to happen automatically, see my color order demo, attached below the image.

0 Comments
See Also
Categories
				Find more on Annotations in Help Center and File Exchange
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

