2012-10-31 65 views
2

我正在制作一个彗星图,它在绘制实际曲线的过程中可以很好地描绘出“时间”的变化。我的问题是,轴始终被调整,以便绘图完全填充该数字。在这种情况下,绘图是一个椭圆,我希望y轴和x轴具有相同的范围,以便椭圆和图形窗口边框之间会有一些空间。如何在matlab慧星图中设置坐标轴

我试过把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乘18)。

如何制作具有预定轴的彗星图?

+3

我认为把'设置(斧, 'XLIM',[ - 18 18], 'ylim',[ - 18 18 ]);'* *之后*调用'comet'应该诀窍 –

+0

不幸的是,它似乎没有帮助。 hold(ax)命令做到了,尽管 – user1729770

回答

4

查看comet代码,您可能手上有一个小错误。

一个可能的解决方法是应用hold命令即可轴:

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

这是一个非常简单的解决方案,谢谢! – user1729770

相关问题