首页 > 其他 > 详细

Matlab绘图局部放大

时间:2020-07-14 20:58:22      阅读:124      评论:0      收藏:0      [点我收藏+]

Example:

 1 clc;clear;close all;                                                                                                               
 2 x=0:10;
 3 y1 = x.^2 + 2 ;
 4 y2 = x.^2 + x + 2;
 5 plot(x,y1,m-p,x,y2,b-s,linewidth,2);% 原始大图
 6 legend(y1,y2);
 7 %% 局部放大
 8 axes(Position,[0.18,0.62,0.28,0.25]); % 生成子图                                                                           
 9 plot(x,y1,m-p,x,y2,b-s,linewidth,2);                                                                                                        
10 axis([0 2 0 5]);  % 想要局部放大细节的 横坐标范围 与 纵坐标范围

注:第8行参数[0.18,0.62,0.28,0.25]; 

例中0.18为子图左下角的归一化横坐标位置(改变子图的 左右 位置)

    (该位置的横坐标-横坐标起始值)/横坐标量程=0.18,

同理,0.62为子图左下角的归一化纵坐标位置(改变子图的 上下 位置)

     (该位置的纵坐标-纵坐标起始值)/纵坐标量程=0.62,

0.28为子图的归一化宽度,0.25为子图的归一化高度,具体计算过程同上

 

效果如下图所示:

技术分享图片

 

 

 

参考:

https://blog.csdn.net/wangh0802/article/details/70237118

Matlab绘图局部放大

原文:https://www.cnblogs.com/HuangYJ/p/13294965.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!