matlab做的figure,能不能实现放大的时候,y轴坐标自动适应?

比如:x=[50 12 32 54 23 54 75 76 24 545 56 878 876 435 456 54 454 56 6 87 6 67 8 ] x = Columns 1 through 16 50 12 32 54 23 54 75 76 24 545 56 878 876 435 456 54 Columns 17 through 23 454 56 6 87 6 67 8然后,plot(x)得到如下图:

如果用这个figure工具上的放大点击,并选中了x轴上前5个点,即选中了x(1:5);x(1:5)的最大值是54,最小值12; 能不能实现这样的效果:即当点击 放大按钮,并且选中了x(1:5)的时候,figure窗口y轴立即自动更改为[12,54];可以实现这样的效果吗?如果可以该如何编写代码? 或者在figure上嵌入一个按钮,当点击该按钮时,y轴自动适应。 谢谢!

    你可以直接在Figure Properties里面调节坐标轴的范围就OK了。

    第一步:fplot()或者其他命令打开的figure图片,

    点击figure图片的工具栏Edit(编辑);

    选择Edit(编辑)下拉菜单里的Axes(轴属性)选项;

    在轴属性对话框,修改里面的X、Y、Z轴属性,即可达到目的。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-01-14
本来就是啊,如果你不用axis函数设置坐标轴的话,放大的时候坐标轴是自适应的
相似回答