我正在制作一个彗星图,它可以很好地绘制实际曲线作为"时间"演变。我的问题是轴总是被调整,以便绘图完全填满图。在这种情况下,绘图是一个椭圆,我希望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乘18)。
如何使用预定的轴制作彗星图?
答案 0 :(得分:4)
查看comet
代码,您可能手上有一个小错误。
一种可能的解决方法是将hold
命令应用于轴:
ax=axes;
set(ax,'xlim',[-18 18],'ylim',[-18 18]);
hold (ax)
comet(ax,r12(:,1),r12(:,2))