我有两个向量,我有一个散点图 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 :(得分:0)
查看scatter
documentation ...
' MarkerEdgeColor' - 标记轮廓颜色
'平坦' (默认)| '无' | RGB三联体 | 颜色名称的字符向量
或
' MarkerFaceColor' - 标记填充颜色
'无' (默认)| '平坦' | '自动' | 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'
。
链接文档中还有其他示例。