如何在matlab comet绘图中设置轴

如何在matlab comet绘图中设置轴,matlab,plot,comet,axes,Matlab,Plot,Comet,Axes,我正在做一个彗星图,它可以很好地绘制“时间”演变的实际曲线。我的问题是,轴总是被调整,这样绘图就完全填满了图形。在这种情况下,绘图是一个椭圆,我希望y轴和x轴的范围相同,这样椭圆和图形窗口边界之间就会有一些空间 我试着把轴([-18-18])和轴放在同一个地方 我尝试过使用类似的东西(r12是我的x和y坐标矩阵) 但是MATLAB一直把y轴放在[-3],把x轴放在[-18](根据我的数据,椭圆大约是6乘18) 如何使用预定轴绘制彗星图?查看彗星代码,您的手上可能有一个小错误 一种可能的解决方法是

我正在做一个彗星图,它可以很好地绘制“时间”演变的实际曲线。我的问题是,轴总是被调整,这样绘图就完全填满了图形。在这种情况下,绘图是一个椭圆,我希望y轴和x轴的范围相同,这样椭圆和图形窗口边界之间就会有一些空间

我试着把
轴([-18-18])
轴放在同一个地方

我尝试过使用类似的东西(r12是我的x和y坐标矩阵)

但是MATLAB一直把y轴放在[-3],把x轴放在[-18](根据我的数据,椭圆大约是6乘18)


如何使用预定轴绘制彗星图?

查看
彗星
代码,您的手上可能有一个小错误

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

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

我认为放置
set(ax,'xlim',[-18],'ylim',[-18])comet
后,trickit似乎没有帮助。不过,hold(ax)命令做到了
ax=axes;
set(ax,'xlim',[-18 18],'ylim',[-18 18]);
hold (ax)
comet(ax,r12(:,1),r12(:,2))