とにかく、負の値を含まない乱数で満たされた 2 つの列ベクトルを 2D プロット (x と y) にプロットしたいと思います。
「x ベクトル」はそのままにしておくことができますが、「y ベクトル」を使用して、ゼロに等しい y 値を別の色 (赤と言います) として他の正の非ゼロ値にプロットしたいと考えています。 (青と言ってください)。
私自身はMATLABとこのサイトに比較的慣れていないため、可能であればソリューションを比較的シンプルに保つようにしてください。
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*');