无论如何,我希望在 2D 绘图(x 和 y)上绘制两个列向量,其中填充了没有负值的随机数。
'x-vector' 我可以保持原样,但是对于'y vector',我希望将任何等于零的 y 值绘制为与其他正非零值不同的颜色(比如红色) (说蓝色)。
如果可能的话,请尽量保持解决方案相对简单,因为我自己对 MATLAB 以及这个站点都比较陌生。
我不确定你所说的二维图是什么意思,但我假设你的意思只是一条正态曲线。尝试这个:
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*');