MATLAB Function Reference |
Syntax
fill(X,Y,C) fill(X,Y,ColorSpec
) fill(X1,Y1,C1,X2,Y2,C2,...) fill(...,'PropertyName
',PropertyValue) h = fill(...)
Description
fill(X,Y,C)
根據 X
和 Y
的資料建立一色彩為 C
所定義的多邊形。C
為一使用色盤索引值的向量或矩陣。若 C
為行向量,length(C)
必須等同於 size(X,2)
和 size(Y,2)
;若 C
為行向量,length(C)
必須等同於 size(X,1)
和 size(Y,1)
。如果有必要,fill
藉著連接第一個和最後一個點來封閉多邊形。
fill(X,Y,
依 ColorSpec
)
X
和 Y
及 ColorSpec
定義的色彩繪製填滿的多邊形。
fill(X1,Y1,C1,X2,Y2,C2,...)
定義多數個二維的填滿區域。
fill(...,'
允許您定義 patch
圖像物件的屬性名稱及屬性值。PropertyName
',PropertyValue)
h = fill(...)
以向量的方式回傳平面圖像物件的頭銜。
Remarks
若 X
或 Y
為矩陣,而其他則為和矩陣中列元素有相同數目的行向量,fill
複製行向量的參數以產生需要尺寸的矩陣。fill
依在 X
和 Y
中對應的元素產生向量並根據每一行的資料建立一個多邊形。
色彩的明暗型態是根據參數列中您所設定的色彩。若使用 ColorSpec
來設定色彩,藉由設定平面物件的 FaceColor
屬性至對應的 RGB,fill
將產生 flat-shaded 多邊形。
若使用 C
定義色彩,fill
藉由軸屬性 CLim
定義的值來縮放 C
的元素。在縮放 C
之後,C
為現行色盤的索引值。
若 C
為列向量,fill
產生 flat-shaded
多邊形,其中 X
和 Y
矩陣的列元素決定了多邊形的色彩。每一平面物件的 FaceColor
屬性設定為 'flat'
。而每一列元素針對第 n 個平面物件變成 CData
的屬性值,n 為在 X
或 Y
中對應的行。
若 C
為行向量或矩陣,則 fill
使用頂點色彩的線性填補產生一填滿色彩的多邊形。其將平面圖像物件的 FaceColor
屬性設定成 'interp'
且在一行的元素變成 CData
屬性值。若 C
為行向量,fill
複製該行向量以產生需求尺寸的矩陣。
Examples
t = (1/16:1/8:1)'*2*pi;
x = sin(t); y = cos(t); fill(x,y,'r') axis square
See Also
axis
, caxis
, colormap
, ColorSpec
, fill3
, patch
fileparts | fill3 |