2013-05-10 73 views
0

无论如何,我希望在二维图(x和y)上绘制两个列向量,其中填充了无负数的随机数。 'x向量'我可以保持原样,但是使用'y向量'时,我希望将任何等于零的y值作为不同的颜色(表示红色)与其他正值非零值(说蓝色)。绘制两种不同颜色的MATLAB值

如果可能的话,请尽量保持解决方案相对简单,因为我自己对MATLAB以及本站比较陌生。

回答

0

我不确定你的意思是二维图,但我假设你的意思只是一个正常的曲线。试试这个:

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 2013-05-10 12:54:46

相关问题