2011-07-30 144 views
5

是否可以用以下方式繪製8個繪圖數據來繪製繪圖窗口?Matlab - 繪圖窗口排列

  • 其中6個定位在2×3網格中;
  • 其餘2位置在1 x 2網格中,位於2 x 3網格下方;

我不能使用子功能,因爲對於拳頭6我會有subplot(2, 3, x)和最後2我會有subplot(1, 2, x)

回答

11

最後輸入到subplot命令不需要是一個整數,並採取小數偏移。你可以用它來創建你想要的情節,其中兩個最低的情節集中在上面一行的下方,所有的數字都與下面的例子中的情況相同。

figure(1) 
subplot(3,3,1) 
subplot(3,3,2) 
subplot(3,3,3) 
subplot(3,3,4) 
subplot(3,3,5) 
subplot(3,3,6) 
subplot(3,3,7.5) 
subplot(3,3,8.5) 

enter image description here

+2

+1感謝尤達,我不知道你可以通過分數來插曲 – Amro

7

下面是一個例子:

figure 
subplot(3,3,1), text(0.5,0.5,'1', 'FontSize',20) 
subplot(3,3,2), text(0.5,0.5,'2', 'FontSize',20) 
subplot(3,3,3), text(0.5,0.5,'3', 'FontSize',20) 
subplot(3,3,4), text(0.5,0.5,'4', 'FontSize',20) 
subplot(3,3,5), text(0.5,0.5,'5', 'FontSize',20) 
subplot(3,3,6), text(0.5,0.5,'6', 'FontSize',20) 
subplot(3,2,5), text(0.5,0.5,'7', 'FontSize',20) 
subplot(3,2,6), text(0.5,0.5,'8', 'FontSize',20) 

enter image description here