0

とにかく、負の値を含まない乱数で満たされた 2 つの列ベクトルを 2D プロット (x と y) にプロットしたいと思います。

「x ベクトル」はそのままにしておくことができますが、「y ベクトル」を使用して、ゼロに等しい y 値を別の色 (赤と言います) として他の正の非ゼロ値にプロットしたいと考えています。 (青と言ってください)。

私自身はMATLABとこのサイトに比較的慣れていないため、可能であればソリューションを比較的シンプルに保つようにしてください。

4

1 に答える 1

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*');

ここに画像の説明を入力

于 2013-05-10T12:19:27.523 に答える