在matlab中画散点图,要一部分点是黑色,一部分是蓝色,用以下语句为什么图上的点全是蓝色‘+’

x1=[-1 1.8 -0.5 5.5 2.5 3.5 2 2 -1.5 -2.5 -4 -4.4 -5 -6.6 -5.5 -4.5 -2.8 -2 -1.5 -1.3 0.5 -2.5 0.6 -0.5 0.5 1.5 3.2 2.5 1.5 1 -2.8 1 -4 -3.5 -0.7 -2 -1 -3 -1.5
]
y1=[8.5 6 5.5 3.5 1.5 0 -2 -4.6 -4.5 -4 -5.5 -2.5 -2 -0.7 -0.5 2.5 5.2 4 3 4 3.7 3.3 3.9 3 2.5 1.5 0.5 0 0.8 -1.7 1.6 -1 0 -0.5 -1 -0.5 -1 -1 -6.5
]
scatter(x1,y1,'.','k')
x2=[-0.6 3.8 1.5 7 4.5 6 7 3.5 0 -0.5 -3.5 -3 -4 -6.5 -5.5 -4 -1.5 -1.5 -1 -1 1 -2.5 0.5 0 1.5 3.5 3.5 2.5 3 2 -3.8 -1.5 -4 -5 2.5 -1.5 -2 -3 -0.5
]
y2=[10.6 6.8 6.6 4.5 3 0.5 -2 -5.5 -5 -6.5 -6 -2 -2 0 0.5 2.5 5.5 5 3.5 5 4 3.5 4 4 2.5 1 1.5 0 0.5 -1.5 -0.5 0 1.5 -2 -1 -1.2 -3.2 -1 -6.5
]
scatter(x2,y2,'+','b')
xlabel('X(cm)')
ylabel('Y(cm)')

scatter(x1,y1,'.','k')后面加
hold on;
不然再画图会把前面覆盖
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-01-01
直接使用plot3函数呀,颜色的话在函数的参数里设定一下即可。这样的问题最好还是直接查看matlab的help吧,多动手才能提高。
相似回答