MATLAB畫圖之圖中畫局部放大的圖中圖


解決問題:在一個圖中嵌入局部放大的圖中圖。

程序:

clear;
clc;
close all;
t = 0:0.001:10;
y1 = sin(t);
 
figure(1);
plot(t,y1);
h1=axes('position',[0.4 0.3 0.2 0.3]);
axis(h1);
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。

程序運行結果:

 

此外,如果需要給子圖加label,title和grid使用同樣的方式添加就可以。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM