web-dev-qa-db-ja.com

MATLAB-散布図に複数のデータセットをプロット

2つのデータセット(Ax、Ay、Bx、By)があります。これらのデータセットの両方を異なる色の散布図にプロットしたいのですが、scatter()plot()のように機能しないように見えるので、うまく機能しないようです。 。これを行うことは可能ですか?

私はもう試した...

scatter(Ax, Ay, 'g', Bx, By, 'b')

そして

scatter(Ax, Ay, 'g')
scatter(Bx, By, 'b')

最初の方法はエラーを返します。後者は、Bx/Byデータのみをプロットします。

22
Mark

2番目の例でhold onを使用してみてください。

38
Qtax

plot(ax、ay、 'g。')は、緑色のドットを含む散布図を生成します

より大きな円が必要な場合は、使用できます

plot(ax、ay、 'g。'、 'MarkerSize'、XX)%XX = 20または何でも

白丸を作るには

プロット(ax、ay、 'go')

ご存知のように、プロットは連鎖させることができます。

プロット(ax、ay、 'go'、bx、by、 'bo')

プロットと散布図の違いは、散布図ではマーカーサイズを指定できることですが、ここでは指定しません。

5
Marc

別のオプションは、gscatterを使用することです。パラメーターは異なりますが、scatter(...); hold on; scatter(...);よりも便利な場合があります

4