私は2つの行列を持っています:
X = [-1 -4 5 6] ;
Y = [3 20 300 2] ; % Always > 0
scatter(x,y,4^2)
Scatter はデフォルトでは、X と Y が原点 (0,0) で交差することを強制しません。それを行う方法はありますか?私にお知らせください。
私は2つの行列を持っています:
X = [-1 -4 5 6] ;
Y = [3 20 300 2] ; % Always > 0
scatter(x,y,4^2)
Scatter はデフォルトでは、X と Y が原点 (0,0) で交差することを強制しません。それを行う方法はありますか?私にお知らせください。
x と y のグリッド線が原点を通過するようにしたい場合 (この例のように)、それを行う簡単な方法はないと思います (同様の質問に関する議論がここにあります)。MATLABファイル交換には、あなたが望むことをするように見えるoaxesがあります。内部ドキュメントを参照する必要があります。
別の方法として、x/y の範囲を手動で設定し、いくつかの軸を自分でプロットすることもできます。
%Set limits
xlim([-10 10]);
ylim([-300 300]);
hold on;
%Plot data
scatter(x, y);
%Plot axes
plot([0 0], [-300 300], 'k');
plot([-10 10], [0 0], 'k');
hold off;
しかし、これは黒い十字をプロットするだけで、ティック/数字などはありません.