0
figure;
plot(trainingSet(:, 1), trainingSet(:, 2), '*');
figure;
plot(reprVectors(:, 1), reprVectors(:, 2), '*');

2 つの異なる図ではなく、同じ図に trainingSet と reprVectors のポイントをプロットするにはどうすればよいですか?

また、trainingSet pts を青く、reprVectors ポイントを赤くするにはどうすればよいですか?

4

3 に答える 3

1

私はMATLAB Hold Functionでそれを行います

構文は次のようになります。

figurel
plot(trainingSet(:, 1), trainingSet(:, 2), '*');
hold on
plot(reprVectors(:, 1), reprVectors(:, 2), '*');
hold off

それが役立つことを願っています

于 2012-05-22T17:27:28.980 に答える
0

あなたが説明するのはサブプロット関数です:同じ図、異なるプロット軸

例えば:

c=-2:0.1:2;
figure
subplot(121)
plot(x,x);
subplot(122)
plot(x,x.^2)

これは、関数 y=x と y=x^2 を 1 つの図にプロットしますが、互いに隣り合っています。

赤/青とマーカーのオプションは、他の回答で既に説明されています:)

于 2012-05-22T18:18:36.997 に答える
0

figure秒をで置き換えると、hold on一緒にプロットされます。マーカーに色の識別子を追加できます。たとえば、plot(....,...,'r*')赤い星を'bo'プロットし、青い円をプロットします。利用可能な形状と色については、こちらで説明しています。

于 2012-05-22T17:26:09.193 に答える