2014-02-09 27 views
0

將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). 

什麼是有辦法做到這一點? (總之,我的設置(在這種情況下的顏色)是由第三個向量決定的嗎?)

在此先感謝。

回答

0

如果我正確理解您的問題,您想要使用顏色z(i)繪製每對座標x(i), y(i)。使用scatter()功能:

scatter(x,y,[],z) 

z可以是矢量或矩陣,其中每行是一個RGB色彩規範。

+0

完美,這正是我所期待的。 – kushj