matlab画一个局部放大的图中图

Posted 文宇肃然

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了matlab画一个局部放大的图中图相关的知识,希望对你有一定的参考价值。

局部放大的图中图

第一种:magnify是个动态放大镜,固化后可以用tools>editplot移动小图,能选取多个局部图,这个方法不错

用法:打开figure图,输入magnify,左键动态选取查看,ctrl+左键固化,也可右键固化,‘<’和‘>’缩放方法范围,‘+’和‘-’缩放放大比例

第二种:用起来也很方便,缺点是只能框选一处,不能选取多个。

美国学者DuaneHanselmanandBruce Littlefield编写的MasteringMATLAB7上的例子,实现图中图缩放功能,使用了3个函数,这三个函数在可以到网站http://www.eece.maine.edu/mm/去下载。

函数简单介绍:

getn()将get()函数的输出参数简化为单个变量;

getbox()实现矩形区域的选择,并捕捉该区域的横纵标的范围

mmzoom创建一个缩放坐标轴。

第三种:也可编个小程序,分别在两个图形句柄里画图,可以借鉴下

代码;

figure(1);

h2=axes(\'position\',[00 1 1]);

axis(h2);

x2=0:pi/50:2*pi;

y2=sin(x2);

h3=plot(x2,y2,\'b-\');

h1=axes(\'position\',[0.30.2 0.4 0.4]);

axis(h1);

x1=0:pi/50:2*pi;

y1=cos(x1);

以上是关于matlab画一个局部放大的图中图的主要内容,如果未能解决你的问题,请参考以下文章

matlab画图如何清除图中的一部分

Matlab中如何在一幅图中画很多条曲线?

求公式!matlab画图,在图中画出几条线,不同颜色。带注释之类。

Matlab中如何用语句高质量保存plot出的图片?使其放大效果与figure中呈现的类似。

图像特征提取——局部图结构(LGS)及matlab代码实现

如何用matlab画平滑曲线?