| 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 | ![]() |