诸暨汉妇网络科技有限公司

電腦技術(shù)網(wǎng) - 從此開始了解電腦、科技、手機(jī)、智能硬件、網(wǎng)絡(luò)相關(guān)的各項適用知識!

電腦技術(shù)網(wǎng)_it資訊_游戲攻略_手機(jī)教程_電腦教程_無線路由器設(shè)置_設(shè)置無線路由器_辦公軟件教程_電腦系統(tǒng)安裝_電腦維修知識

Matlab繪制子圖subplot使用操作詳解

欄目:軟件教程
已被:人瀏覽過
當(dāng)前位置:電腦技術(shù)網(wǎng) > 電腦教程 > 軟件教程 > 正文
本文主要介紹:一些朋友還不太了解Matlab繪制子圖subplot使用操作,而小編今天就分享了Matlab繪制子圖subplot使用操作內(nèi)容,感興趣的朋友一起來學(xué)習(xí)一下吧!

  一些朋友還不太了解Matlab繪制子圖subplot使用操作,而小編今天就分享了Matlab繪制子圖subplot使用操作內(nèi)容,感興趣的朋友一起來學(xué)習(xí)一下吧!

  情況1:子象限中的子圖

  subplot的功能:

  子圖將當(dāng)前數(shù)字劃分為按行編號的矩形窗格。 每個窗格都包含一個軸對象,您可以使用軸屬性來操作它們。 隨后的圖被輸出到當(dāng)前窗格。

  h =subplot(m,n,p)

  m 代表行

  n 代表列

  p 代表的這個圖形畫在第幾行、第幾列。

  subplot的使用方法:

  h =subplot(m,n,p)

  將數(shù)字窗口分成m×n的網(wǎng)格,

  并在當(dāng)前圖的第p個位置創(chuàng)建一個軸對象,并返回軸句柄。

  坐標(biāo)軸沿著圖形窗口的第一行,然后是第二行等。

  例如 subplot(2,2,1)

  表示一個2行2列的畫布上,你用第一行第一列畫圖。

1.jpg

  例如:復(fù)制一下程序到Matlab窗口

  figure

  t=0:0.001:1;

  y1=sin(10*t);

  y2=sin(15*t);

  y3=sin(20*t);

  y4=sin(25*t);

  subplot(2,2,1)

  plot(t,y1,'--r*','linewidth',2,'markersize',5)

  text(.5,.5,{'subplot(2,2,1)'},...

  'FontSize',14,'HorizontalAlignment','center')

  subplot(2,2,2)

  plot(t,y2,'--b*','linewidth',2,'markersize',5)

  text(.5,.5,{'subplot(2,2,2)'},...

  'FontSize',14,'HorizontalAlignment','center')

  subplot(2,2,3)

  plot(t,y2,'--b*','linewidth',2,'markersize',5)

  text(.5,.5,{'subplot(2,2,3)'},...

  'FontSize',14,'HorizontalAlignment','center')

  subplot(2,2,4)

  plot(t,y2,'--r*','linewidth',2,'markersize',5)

  text(.5,.5,{'subplot(2,2,4)'},...

  'FontSize',14,'HorizontalAlignment','center')

  程序編譯結(jié)果如圖所示

2.jpg

  情況2:不對稱的子圖

  以下組合產(chǎn)生子圖的不對稱排列。如圖所示

  subplot(2,2,[1 3])

  text(.5,.5,'subplot(2,2,[1 3])',...

  'FontSize',14,'HorizontalAlignment','center')

  subplot(2,2,2)

  text(.5,.5,'subplot(2,2,2)',...

  'FontSize',14,'HorizontalAlignment','center')

  subplot(2,2,4)

  text(.5,.5,'subplot(2,2,4)',...

  'FontSize',14,'HorizontalAlignment','center')

  程序編譯結(jié)果如圖所示

3.jpg

  例如:復(fù)制一下程序到Matlab窗口

  figure

  t=0:0.001:1;

  y1=sin(10*t);

  y2=sin(15*t);

  y3=sin(20*t);

  y4=sin(25*t);

  subplot(2,2,[1 3])

  plot(t,y1,'--r*','linewidth',2,'markersize',5)

  subplot(2,2,2)

  plot(t,y2,'--b*','linewidth',2,'markersize',5)

  subplot(2,2,4)

  plot(t,y2,'--r*','linewidth',2,'markersize',5)

  程序編譯結(jié)果如圖所示

4.jpg

  以下組合產(chǎn)生子圖的不對稱排列。如圖所示

  subplot(2,2,1:2)

  text(.5,.5,'subplot(2,2,1:2)',...

  'FontSize',14,'HorizontalAlignment','center')

  subplot(2,2,3)

  text(.5,.5,'subplot(2,2,3)',...

  'FontSize',14,'HorizontalAlignment','center')

  subplot(2,2,4)

  text(.5,.5,'subplot(2,2,4)',...

  'FontSize',14,'HorizontalAlignment','center')

  程序編譯結(jié)果如圖所示

5.jpg

  例如:復(fù)制一下程序到matlab窗口

  figure

  t=0:0.001:1;

  y1=sin(10*t);

  y2=sin(15*t);

  y3=sin(20*t);

  y4=sin(25*t);

  subplot(2,2,[1 2])

  plot(t,y1,'--r*','linewidth',2,'markersize',5)

  subplot(2,2,3)

  plot(t,y2,'--b*','linewidth',2,'markersize',5)

  subplot(2,2,4)

  plot(t,y2,'--r*','linewidth',2,'markersize',5)

  程序編譯結(jié)果如圖所示

6.jpg

  上面就是小編為大家講解的Matlab繪制子圖subplot使用操作內(nèi)容,一起來學(xué)習(xí)學(xué)習(xí)吧。相信是可以幫助到一些新用戶的。

本文地址: http://www.laotiku.cn/rjjc/20678.html 手機(jī)版

相關(guān)推薦Related Recommendations