matlab画一个局部放大的图中图(总结) 您所在的位置:网站首页 matlab中杆图 matlab画一个局部放大的图中图(总结)

matlab画一个局部放大的图中图(总结)

#matlab画一个局部放大的图中图(总结)| 来源: 网络整理| 查看: 265

照旧感谢原作者,分享者们,阿门!

以下三种方法,szlqq345喜欢用第一种的。

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

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

原帖:

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

原帖:

美国学者Duane HanselmanandBruce Littlefield编写的MasteringMATLAB7上的例子,实现图中图缩放功能,使用了3个函数,这三个函数在附件中,当然也可以到网站去下载。函数简单介绍:getn()将get()函数的输出参数简化为单个变量;getbox()实现矩形区域的选择,并捕捉该区域的横纵标的范围mmzoom创建一个缩放坐标轴。

试图做了例子,传上来一起分享。例子:         x = -pi:pi/12:pi;      y = tan(sin(x)) - sin(tan(x));      plot(x,y,'-- ro','LineWidth',2,'MarkerEdgeColor','k','MarkerFaceColor','g',      'MarkerSize',7.5)      mmzoom      

figure.jpg

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

原帖:

代码;

figure(1);h2=axes('position',[0 0 1 1]);axis(h2);x2=0:pi/50:2*pi;y2=sin(x2);h3=plot(x2,y2,'b-');h1=axes('position',[0.3 0.2 0.4 0.4]);axis(h1);x1=0:pi/50:2*pi;y1=cos(x1);h4=plot(x1,y1,'r-');hold onh=[h3; h4];str=['大图中的曲线';'小图中的曲线'];legend(h,str);



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有