3

私は彗星のプロットを作成しています。これは、「時間」が変化するにつれて実際の曲線をプロットするのにうまく機能します。私の問題は、プロットが図を完全に埋めるように軸が常に調整されることです。この場合、プロットは楕円であり、楕円と図形ウィンドウの境界の間にいくらかのスペースがあるように、y軸とx軸の範囲を同じにします。

私はあちこちに配置axes([-18 18 -18 18])してみましaxes equalた。

私はこのようなものを使ってみました(r12は私のx座標とy座標の行列です)

ax=axes;
set(ax,'xlim',[-18 18],'ylim',[-18 18]);
comet(ax,r12(:,1),r12(:,2))

しかし、MATLABはy軸を[-3 3]に、x軸を[-1 18]に配置し続けます(私のデータによると、楕円は約6 x 18です)。

あらかじめ決められた軸で彗星をプロットするにはどうすればよいですか?

4

1 に答える 1

5

コードを見ると、comet手に小さなバグがあるかもしれません。

hold考えられる回避策の 1 つは、軸にコマンドを適用することです。

ax=axes;
set(ax,'xlim',[-18 18],'ylim',[-18 18]);
hold (ax)
comet(ax,r12(:,1),r12(:,2))
于 2012-10-31T12:33:55.447 に答える