(translator=chingz, ChineseSource=chingz-20020623-14.5\subplot.html, EnglishSource=c:\matlabr12\help\techdoc\ref\subplot.html)
MATLAB Function Reference    
subplot

多個圖軸的控制和產生

Syntax

Description

subplot指令可將目前的視窗分成數個由左而右一列一列依序編號的數個方形子圖,其中每個子圖都包含一個圖軸,子圖會輸出到目前的視窗上。

subplot(m,n,p) 表示將視窗分成mn個區域,而下一個指令會繪於第p個區域,若p是一個向量,則指明軸具有一個位置,會包含p裡面列出的所有子圖位置。

subplot(m,n,p,'replace') 說明若指定的圖軸已存在,則刪去舊有的並產生一新的。

subplot(h) h產生一個圖軸。

subplot('Position',[left bottom width height]) 產生一個由4個元素向量指明位置的軸,,和都是在0.0到1.0的範圍內的正規座標

h = subplot(...) 將握把回傳到新的圖軸。

Remarks

subplot新指定產生的軸和任何存在的軸重疊時,subplot會刪除已經存在的圖軸,然而,若subplot指定剛好對應到已存在軸的位置,那被對應的軸不會被刪除且會變成正在使用的軸。

subplot(1,1,1)clf會刪除所有圖軸物件且回到預設的subplot(1,1,1)結構。

你可以省略插入語句(括弧),且指明subplot為

,其中m是指列,n是指行,且p指定窗。

特例 - subplot(111)

subplot(111)這命令列和subplot(1,1,1)並不相同,且相容性僅存在舊版本,這種構句法並不會立即創造一個軸,但會設定圖,已致於新的圖形命令會執行一個clf reset (刪除所有子圖) 且在預設位置造出一個新的軸,這種構句法不會回傳握把,故直接指定參數是錯誤的(可取代成由設定圖的NextPlot性質改善)。

Examples

畫出income在上半圖和outgo在下半圖

下圖展現出四個子圖區域或指出產生每一個的指令。

See Also

axes, cla, clf, figure, gca


 sub2ind subsasgn