fill(X,Y,C)
fill(X1,Y1,C1,X2,Y2,C2,...)
fill(X,Y,C)
fills the two-dimensional polygon defined by vectors X
and Y
with the color specified by C
. The vertices of the polygon are specified by pairs of components of X
and Y
. If necessary, the polygon is closed by connecting the last vertex to the first.
If C
is a single character string chosen from the list 'r','g','b', 'c','m','y','w','k'
, or a red- green-blue row vector triple, [r g b]
, the polygon is filled with the constant specified color.
If C
is a vector the same length as X
and Y
, its elements are scaled by caxis
and used as indices into the current colormap to specify colors at the vertices; the color within the polygon is obtained by bilinear interpolation of the vertex colors.
If X
and Y
are matrices of the same size, fill(X,Y,C)
draws one polygon per column. In this case, C
is a row vector for flat polygon colors, and C
is a matrix for interpolated polygon colors.
If either X
or Y
is a matrix, and the other is a column vector with the same number of rows, the column vector argument is replicated to produce a matrix of the required size.
fill(X1,Y1,C1,X2,Y2,C2,...)
is another way of specifying multiple filled areas.
fill
sets the patch
object FaceColor
property to 'flat'
, 'interp'
, or a ColorSpec
depending upon the value of the C
matrix.
fill
returns a column vector of handles to patch
objects, one handle per patch. The X
, Y
, C
triples can be followed by parameter/value pairs to specify additional properties of the patches.
t = (1/16:1/8:1)'*2*pi;
x = sin(t);
y = cos(t);
fill(x,y,'r')
axis square
colormap
,fill3
,patch
(c) Copyright 1994 by The MathWorks, Inc.