2014-02-09 3 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

Если я правильно понял ваш вопрос, вы хотите построить каждую пару координат x(i), y(i), используя цвет z(i). Используйте функцию scatter():

scatter(x,y,[],z) 

z может быть либо вектор или матрица, где каждая строка представляет собой спецификацию RGB-цвет.

+0

Отлично, это именно то, что я искал. – kushj

Смежные вопросы