figure;
plot(trainingSet(:, 1), trainingSet(:, 2), '*');
figure;
plot(reprVectors(:, 1), reprVectors(:, 2), '*');
2 つの異なる図ではなく、同じ図に trainingSet と reprVectors のポイントをプロットするにはどうすればよいですか?
また、trainingSet pts を青く、reprVectors ポイントを赤くするにはどうすればよいですか?
figure;
plot(trainingSet(:, 1), trainingSet(:, 2), '*');
figure;
plot(reprVectors(:, 1), reprVectors(:, 2), '*');
2 つの異なる図ではなく、同じ図に trainingSet と reprVectors のポイントをプロットするにはどうすればよいですか?
また、trainingSet pts を青く、reprVectors ポイントを赤くするにはどうすればよいですか?
私はMATLAB Hold Functionでそれを行います
構文は次のようになります。
figurel
plot(trainingSet(:, 1), trainingSet(:, 2), '*');
hold on
plot(reprVectors(:, 1), reprVectors(:, 2), '*');
hold off
それが役立つことを願っています
あなたが説明するのはサブプロット関数です:同じ図、異なるプロット軸
例えば:
c=-2:0.1:2;
figure
subplot(121)
plot(x,x);
subplot(122)
plot(x,x.^2)
これは、関数 y=x と y=x^2 を 1 つの図にプロットしますが、互いに隣り合っています。
赤/青とマーカーのオプションは、他の回答で既に説明されています:)
figure
秒をで置き換えると、hold on
一緒にプロットされます。マーカーに色の識別子を追加できます。たとえば、plot(....,...,'r*')
赤い星を'bo'
プロットし、青い円をプロットします。利用可能な形状と色については、こちらで説明しています。