问题补充说明:“帮助”中说scatter的颜色只有若干种(没弄错的化是8种不同颜色可用)比如:scatter(msdata(i,1),msdata(i,2),'.','y');scatter(msdata(i,1),msdata(i,2),'.','g');scatter(msdata(i,1),msdata(i,2),'.','w');…………问题是,如果要用比较多的颜色来表示画出的点,用上述8种颜色俨然不够了请问,这里的'y’,'g’等能否用一个RGB值来表示呢,我试过比如scatter(msdata(i,1),msdata(i,2),'.',[0.1,0.3,0]); 这样貌似不行啊,还有其他方法吗
scatter(X,Y,S,C)displayscoloredcirclesatthelocationsspecifiedbythevectorsXandY(whichmus织误调破tbethesamesize).
Sdeterminestheareaofeachmarker(specifiedinpo360问答ints^2).Sca际步这常余保尽跟饭nbeavectorthesamelengthasXandYor江视凯节核个尔针需ascalar.IfSisascalar,MATLABdrawsallthemarkersthesamesize.IfSisempty,thedefaultsizeisused.
Cdetermi孔方游误nesthecolorofeachmarker.WhenCisavectorthesamelengthasXandY,th编终冲医题沿未称衡在看evaluesinCarelinearlyma也尼ppedtothecolorsinthecurrentcolormap.WhenCisalength(X)-by-3matrix,itspecifiesthecolorsofthemarkersasRGBvalues.Ccanals那宪试obeacolorstring(seeColorSpecforalistofcolorstringspecifiers).
上面镇之京汽诉查参地剂脱额的是help里面的话,里面说行李班了WhenCisalength(X)-by-3matrix,tspecifies聚thecolorsofthemarkersasRGBvalues,也就是后面决定颜富和析色的RGB不能只是一列数组,要是length(X)土破错官贵乙技-by-3matrix。
sca移市低殖材抓的刻离tter(msdata(i,1),msdata(i,2),'.',[0.1,军伯喜当领议罗0.3,0]);装础虽但往板容探永可以改成
scatter(msdata(i举宜也孩动甲段手影长歌,1),msdata(得国察云距获额并黑i,2),'.',ones(length(续仍三处底克川光补职msdata(i,1)))*[0.1,0.3,0]);
自己揣摩下试试