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為子圖的歸一化高度,具體計算過程同上
效果如下圖所示:
參考: