matlab用plot作图时使用多于8种颜色时怎么办

能使用RGB颜色自己定义么?怎么用?

第1个回答  2011-09-03
是要区分8中以上的曲线吗??matlab只提供了8种颜色,可以自己指定颜色,但是嫌麻烦的话系统可以自己默认处理的。matlab 提供4种线形(实线、虚线、点划线、双划线)、8中颜色以及13种标记符号(在此不再列举,有兴趣的参考相关教程吧),所以算下来共有 4X8X13=416 种组合,也就是说完全可以区分开来416种曲线。追问

我只用颜色来区分,做散点图,能用8种以上的颜色么?

追答

不能!因为matlab软件只内置了系统默认的8种颜色,如果真要区分更多的话,应该会有别的区分方法,而不会只是颜色,建议你访问专业论坛看看。
http://www.matlabsky.com/

本回答被提问者采纳
第2个回答  2017-11-21
可以直接用RGB
h=plot(x,sin(i*x))
set(h,'color',[a, b, c]); %a b c 就是对应的RGB参数值。
相似回答