2017-04-14 92 views
-1

我有两个向量和我有他们的散点图作为 散点图u和z是从我所采取的值用不同的颜色

向量
randIndex = randperm(numel(u)); 
randIndex = randIndex(1:5000); 
uRand = u(randIndex); 
zRand = z(randIndex); 
corrcoef(uRand,zRand) 
scatter(uRand,zRand) 

现在我想做的事就是我要用不同颜色的x和不同颜色的y作为不同的颜色,以便两个矢量点都是可区分的。 我该怎么做。 有人可以帮忙吗?

+0

您想要的内容实际上是在@Wolfie提到的文档中详细讨论的 – Tes3awy

回答

0

照照scatter documentation ...

'MarkerEdgeColor' - 标记轮廓颜色

'平'(默认)| 'none'| RGB三联体 |颜色名称的特征向量

'MarkerFaceColor' - 标记填充颜色

'无'(默认)| '平'| 'auto'| RGB三联体 |颜色名称

特征向量所以,你可以通过使用

scatter(x, y, 'MarkerEdgeColor', [1, 0, 0]) % RGB (red, green, blue) triplet of values between 0 and 1 
% or 
scatter(x, y, 'MarkerEdgeColor', 'r')  % character vector of colour name 

使用'MarkerEdgeColor''MarkerFaceColor'根据您希望如何显示您的点为红色散落一地。

链接文档中还有其他示例。