Matlab內嵌圖像


在數值分析中我們通常需要將數據可視化成圖像的形式作為我們分析結果的有效性的途徑,常用的畫圖函數有:$\tt plot$,$\tt surf$,$\tt mesh$...當然,我們有時需要多窗口顯示圖像可以用到$\tt subplot$.

以下我要介紹的是另外一種稱為“內嵌圖像”的方法:$$\tt axes('position',[a,b,c,d]);$$

$ a表示圖像的水平位置,\\
 b表示圖像的縱向位置,\\
 c和d分別表示內嵌圖像的大小(長和寬),  a,b,c,d \in (0,1).$

$\tt Example~1$:

1 figure
2 plot(linspace(0,2*pi,100),sqrt(linspace(0,2*pi,100)));
3 xlabel('t')
4 ylabel('y')
5 axes('position',[0.55,0.3,0.3,0.3]); 
6 plot(linspace(0,2*pi,100),cos(linspace(0,2*pi,100))); 
7 xlabel('t')
8 ylabel('y')
9 xlim([0,2*pi]);

$\tt Example~2$:

 

1 figure
2 plot(linspace(0,2*pi,100),sqrt(linspace(0,2*pi,100)));
3 xlabel('t')
4 ylabel('y')
5 axes('position',[0.55,0.3,0.3,0.3]); 
6 surf(peaks(20))
7 xlabel('t')
8 ylabel('y')
9 zlabel('u')

 


免責聲明!

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



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