fill函数用于绘制并填充二维多边图形。将数据点视为多边形顶点,并将此多边形涂上颜色,便于用户理解图形中的数据代表的含义。
具体调用方法如下:
fill(X, Y,C):用X和Y中的数据生成多边形,用C指定颜色填充。其中C为色图向量或矩阵。若C是行向量,则要求C的维数等于X和Y的列数;若C为列向量,则要求C的维数等于X和Y的行数。
fill(X, Y,ColorSpec):用ColorSpec指定的颜色填充由X和Y定义的多边形。
fill(X1, Y1,C1,X2,Y2,C2,...):指定多个要填充的二维区域。按向量元素的下标渐增次序依次用直线段连接X,Y对应元素定义的数据点。假如这样连线所得的折线不封闭,那么MATLAB会自动将折线首尾连接起来,形成封闭多边形,然后在多边形内部填充指定颜色。
fill ( . . . , ' PropertyName ' , PropertyValue):允许用户对一个patch图形对象的某个属性设定属性值。
例:绘制填充图。
>>x=linspace(-4 * pi ,4 * pi, 100); %绘图区域为0~10,取100个点
y=sin( x ). * cos(x);
fill(x,y,'g '); %'g '为绿色
绘制的fill函数填充图如图所示。