在MATALB绘图中,有时会遇到这样的情况,需要通过放大figure图的局部,针对细节加以说明。例如:在给定的尺度下有两条或多条曲线难以区别,此时就需要对其进行局部放大来加以区分。参考网上的解决方法1总结了以下方法2
1、利用magnify函数
2、利用axes函数
方法一
源自MathWorks社区,利用magnify.m文件,可以登录MathWorks帐号后下载magnify函数(没有帐号可以直接注册一个)。
1.下载解压后将magnify.m文件放入需要操作的figure图的工作目录下
2.打开(或选中)figure图,在MATLAB命令窗口输入magnify
3.在figure图中,将鼠标停在想要放大的区域处,点击鼠标右键不要松开手,此时鼠标点击处出现类似放大镜的方框(可以一直按住右键并移动鼠标改变区域位置),并通过“”键缩小或扩大方框范围,通过“-”和“+”键减小或增加局部缩放比例,直到得到自己想要的小图后即可松开鼠标右键。若想得到多个小图,重复上述操作即可。(这一过程通常叫做固化)
4.通过figure菜单栏中的tools->edit plot选项或选中工具栏中的白色箭头来调节小图位置,也可单独在小图中编辑图形的坐标轴、线形、颜色等。
方法一所见即所得,可以放大一个或多个区域。
方法二
MATLAB文档中axes函数的解释为Crea