2013-05-10 1 views
0

В любом случае, я хочу построить два столбчатых вектора, заполненных случайными числами без отрицательных значений в них, на 2D-графике (x и y).Вычисление значений MATLAB в двух разных цветах

«x-vector» Я могу оставить как есть, но с «y-вектором», я хочу построить, что любые значения y, равные нулю, как другой цвет (скажем красный) другому положительному ненулевые значения (скажем, синий).

Пожалуйста, постарайтесь оставить решение относительно простым, если это возможно, поскольку я сам относительно новичок в MATLAB, а также на этом сайте.

ответ

0

Я не уверен, что вы подразумеваете под 2D сюжетом, но я предполагаю, что вы имеете в виду только нормальную кривую. Попробуйте это:

x = rand(10, 1); 
y = rand(10, 1); 

y([5 8]) = 0; %Force a couple of values to be 0 for visualisation 

t = 1:10;  

plot(t, x); 
hold on 
plot(t, y, 'g'); 
ind = y == 0; %Make a logical index that masks all the value where y is not 0 
plot(t(ind), y(ind), 'r*'); 

enter image description here

+0

Не совсем граф Я искал, но сценарий был легко понять, и предоставил мне хорошую базу для меня, чтобы написать мой друг. Так что спасибо тебе. – Sig

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

  • Нет связанных вопросов^_^