使用axes函數在matlab繪圖中實現圖中圖的繪製

來源:互聯網
上載者:User

標籤:

使用axes函數在matlab繪圖中實現圖中圖的繪製  

 

有時為了對細節進行詳細說明,需要在一個較大座標軸上繪製一個小圖來對局部進行放大以闡述結果。

這可以通過調用axes函數實現。

下面通過繪製 y=1/(t-3) 的曲線舉例說明該函數的使用方法。

程式如下:

                                                                                                                                                            
clc;clear;close all;                                                                                                               
t=linspace(0,6,300);% 產生曲線的整體離散座標值t

t1=linspace(2.8,3.2,300); % 產生曲線的局部離散座標值t1 

                                                                                                                               
y=sin(1./[t-3]);% 產生曲線的整體離散函數值y

y1=sin(1./[t1-3]); % 產生曲線的局部離散函數值y1

                                                                                                                                   
figure;% 產生新的圖形視窗            
plot(t,y);axis(‘equal‘); % 繪製整體曲線圖    

                                                                                           
axes(‘Position‘,[0.18,0.62,0.28,0.25]); % 產生子圖   

                                                                           
plot(t1,y1); % 繪製局部曲線圖                                                                                                                
xlim([min(t1),max(t1)]); % 設定座標軸範圍                                                                                            

 

 

axes函數後的參數說明,以橫縱座標配量為基準:

例中0.18為子圖左下角的歸一化橫座標位置:

    (該位置的橫座標-橫座標起始值)/橫座標配量=0.18,

同理,0.62為子圖左下角的歸一化縱座標位置:

     (該位置的縱座標-縱座標起始值)/縱座標配量=0.62,

0.28為子圖的歸一化寬度,0.25為子圖的歸一化高度,具體計算過程同上

使用axes函數在matlab繪圖中實現圖中圖的繪製

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.