`
liubin2010
  • 浏览: 307908 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

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

 
阅读更多
http://blog.sina.com.cn/s/blog_7420dcc701019h9r.html

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

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

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

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

原帖:http://www.mathworks.com/matlabcentral/fileexchange/5961



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

原帖: http://www.ilovematlab.cn/viewthread.php?tid=913
美国学者Duane HanselmanandBruce Littlefield编写的MasteringMATLAB7上的例子,实现图中图缩放功能,使用了3个函数,这三个函数在附件中,当然也可以到网站http://www.eece.maine.edu/mm/去下载。
函数简单介绍:
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     



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

原帖:http://www.ilovematlab.cn/redirect.php?fid=6&tid=56146&goto=nextoldset&sid=BpnOkT

代码;

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 on
h=[h3; h4];
str=['大图中的曲线';'小图中的曲线'];
legend(h,str);
分享到:
评论

相关推荐

    用于对比试验的局部放大图中图matlab代码

    总结来说,MATLAB提供的强大图像处理工具和灵活的编程接口,使得创建如“用于对比试验的局部放大图”这样的功能成为可能。通过学习和理解相关代码,不仅可以提升MATLAB图像处理技能,还能为科研工作带来很大的便利。

    图中图放大 matlab代码

    图中图是一种在主图内部嵌入一个小图的图形表示方式。这种方式常用于展示数据细节或者对特定区域进行更细致的研究。在MATLAB中,可以利用`subplot`、`axes`等函数来创建图中图效果。 #### 鼠标交互 MATLAB提供了...

    magnify.zip_acceptj3n_matlab_图中图_局部放大图

    本代码能实现matlab图中图,可以在figure中实现局部放大图,从而实现整体趋势和局部展示的目的。

    Matlab图中图做法

    其中,“图中图”是一种非常实用的方法,它可以在一张主图上嵌入一个局部放大或缩小的子图,从而更清晰地展现某个特定区域的数据细节。本文将详细介绍如何在Matlab中实现“图中图”的功能。 #### 方法一:基本示例 ...

    magnify局部放大.zip

    总结起来,"magnify局部放大.zip"提供了一个简洁而实用的MATLAB工具,用于在图中添加局部放大视图,这对于数据分析和报告编写非常有帮助。通过`magnify.m`函数和`使用说明.txt`,用户可以轻松地掌握这一功能,并在...

    Matlab中的magnify程序+使用说明,用于获得绘图中的局部放大图的功能

    内含magnify.m程序+使用说明。...用途:在使用MATLAB绘图后,对某些区域进行灵活的局部放大。使绘出的仿真图更清晰和高级。 本资源为本人做仿真亲自使用过的,并且还附加了详细地使用说明,一步步教你,直到学会。

    matlab图中图.7z

    matlab 图中图局部图放大 1.下载文件magnify.m,文件拷贝到工具箱(toolbox)路径,例如:C:\Program Files\MATLAB\R2009b\toolbox\matlab\elfun 只要是matlab加载的路径就可以。 2.在matlab窗口的command window 中...

    matlab常用扩展函数,包括associatefiles,linspecer,magnify

    associatefiles,生成matlab文件相关注册列表,是解决电脑双击m文件重新创建matlab窗口,不会直接在当前窗口打开的问题。 linspecer,matlab扩展线型函数,高大上绘图必备 ...magnify,matlab中图窗内局部放大功能

    基于MATLAB的电子设备的双层隔振系统仿真研究.pdf

    作为研究工具的MATLAB,不仅是一个强大的数值计算和仿真平台,也广泛应用于数据分析、数据处理等多领域。在本研究中,MATLAB被用来进行隔振系统动态性能的模拟仿真,展示了其在专业领域的应用能力。通过编写脚本和...

    Matlab 绘图手册 郑佳伟.pdf

    - **axes()**:在现有图表中添加一个小图表,常用于显示局部放大细节。 #### 12. 等高线图 - **contour()**:绘制等高线图。 - 语法示例:`contour(Z)` 或 `contour(X,Y,Z)`,其中Z是高度矩阵,X和Y分别表示水平...

    基于RBF神经网络的自动驾驶仪故障诊断.pdf

    径向基函数(Radial Basis Function,RBF)神经网络是一种三层前馈型神经网络,包括输入层、一个隐层和输出层。输入层由感知单元组成,将网络与外部环境相连接。隐层的神经元通过从输入空间到隐藏空间的非线性变换...

Global site tag (gtag.js) - Google Analytics