单个图中的八度多色

时间:2014-02-09 16:02:57

标签: colors plot octave

将X,Y和Z视为n柱向量,其中Z仅具有值1-6。

然后,我想绘制

for i=1:n
    if Z(i) == 1
       plot(X(i), Y(i), @1)
       hold on
    elseif
       plot(X(i), Y(i), @2)
       ...

我想做的是单行完成这个

plot(X, y, 'color', Z).

有没有办法这样做? (简而言之,我的设置(本例中的颜色)可以由第三个向量决定吗?)

提前致谢。

1 个答案:

答案 0 :(得分:0)

如果我正确理解了您的问题,您希望使用颜色x(i), y(i)绘制每对坐标z(i)。使用scatter()功能:

scatter(x,y,[],z)

z可以是矢量或矩阵,其中每一行都是RGB颜色规范。