Colors 单点绘图中的倍频程多色

Colors 单点绘图中的倍频程多色,colors,plot,octave,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). 有没有办法做到这一点? 简而言之,在这个例子中,我的设置颜色可以由第三个向量决定吗 谢谢。 < P>如果我正

将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).
有没有办法做到这一点? 简而言之,在这个例子中,我的设置颜色可以由第三个向量决定吗


谢谢。

< P>如果我正确地理解了你的问题,你想用颜色Zi绘制每对坐标席,一个字。使用散布功能:

scatter(x,y,[],z)

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

完美,这正是我要找的。