今天晚上一直在解决一个坐标的问题,就是做批量绘图时,坐标范围老是不稳定。一会很窄,窄到图中只剩下一个点或者一段直线。但是,又有时单独运行里面的一两句话时,问题就不攻自破了。本能说想发一个询问帖子,探讨这其中是什么原因。于是认真的整理下我的问题,想让其简单化,让大家更好的帮助我解决。可是越到后面,我越发现了问题的关键所在,最终发现了做图时常用的hold,但是少有发现的hold语句规律。下面便和大家一起分享我今天晚上的一点经验。如果将最后那条语句axis;分别放在上面的5个Tag位置处,会出现不同的结果: Tag1.jpg曲线的横坐标x在0-1之间,形状略带拱形。 Tag2.jpg曲线的横坐标在-40-120之间,符合预期所料想的先升上去,后下降Tag3.jpg Tag4.jpg曲线变成了一个很小的点,估计其区间在0-1之间,很小的一段近似直线Tag5.jpg和tag4相同的结果,其更接近段横线。上面就是同一段程序,把axis和hold on的位置互换了,产生的3种不同结果【总结】:figure,hold on一旦出现,那么将绘图的坐标默认为0-1。而你在事后无论调整axis的话,都只是从视图范围上去改变,而不能去更正绘图的坐标范围。(现在我还不知道怎么设置,可以使fit拟合函数的坐标可以按照用户的要求去改变)所以建议,对于像我这样的新手而言,以后在需要绘图时,一定要先写axis再写hold on,axis的坐标范围要有个心里估计的底。