转载:MATLAB画局部放大的图中图
https://www.cnblogs.com/pupilLZT/p/12542398.html和https://mp.weixin.qq.com/s/xYMH-GIQr5hw9bRY5ij5Hg
解决问题:在一个图中嵌入局部放大的图中图。程序:
plot(h1, t(4600:4800),y1(4600:4800));
程序中[0.4 0.3 0.2 0.3]的意思是确定局部图在图中的位置和大小。
0.4,0.3表示局部图的左下角在大图中的位置是大图的宽度×0.4,大图的高度×0.3;
0.2,0.3表示局部图的大小为:宽度为大图宽度×0.2,高度为大图高度×0.3。
程序运行结果:
编个小程序,分别在两个图形句柄里画图,可以借鉴下代码;
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);
h4=plot(x1,y1,'r-');