plot怎么画局部放大

2025-10-28 14:58:06

1、下面是使用的代码,点击运行。

f1=figure;

a=1:10;

a=a';

plot(sin(a));

magnify(f1)

这里说一下magnify函数,需要另行下载,放在当前工作目录即可。

plot怎么画局部放大

2、运行结果见下图,这个方法,可以绘制多个局部放大图,用鼠标左键和右键进行选择确定。

plot怎么画局部放大

1、这里要用到三个函数,

函数getn :是将 get 函数的输出参数简化为单个变量。


函数getbox :选择矩形区域,并对该区域的横纵标进行捕捉。
函数mmzoom:创建一个新的缩放坐标轴。

代码为:

x = -pi:0.5:pi;

y = sin(x);

plot(x,y,'-- ro','LineWidth',2,'MarkerEdgeColor','k','MarkerFaceColor','g', 'MarkerSize',7.5)

mmzoom  

plot怎么画局部放大

2、运行结果如下,这里只能绘制一个局部放大图。

plot怎么画局部放大

1、这次用到了axes函数,这在我之前的经验中也做过讲解,不妨可以看一下去。

代码为:

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

axis(h2);  

x2=-pi:0.5:pi;  

h3=plot(sin(x2));  

h1=axes('position',[0.3 0.2 0.4 0.4]);  

axis(h1);  

x1=-pi:0.5:pi;

h4=plot(cos(x1),'y');  

legend([h3; h4],['大图';'小图']);

plot怎么画局部放大

2、这个方法中,局部放大图可以绘制多个,只要多使用几次axes即可,通过position即可确定图的位置!运行结果如下。

plot怎么画局部放大

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢