You are reading the article **Working And Different Examples Of Matlab Fill()** updated in September 2023 on the website Speedmintonvn.com. We hope that the information we have shared is helpful to you. If you find the content interesting and meaningful, please share it with your friends and continue to follow and support us for the latest updates. *Suggested October 2023 Working And Different Examples Of Matlab Fill()*

Hadoop, Data Science, Statistics & others

Syntax:

Following is the syntax of fill () function in Matlab:

h = fill (…..)

Working of Matlab fill()

In Matlab, the fill (X, Y, C) function creates filled polygons form the statistics in X and Y along with the vertex color that is identified by C. Here, C is recognized as a matrix that helps as an index in the color map. Suppose, if we consider C as a row vector, then length (C) should be equal to size (X, 2) and size (Y, 2). Also, when we consider C as a column vector then, length(c) should be equal to size (X, 1) and size (Y, 1).

If it is required then fill () function in Matlab can close the polygon by connecting the last vertex with the first one. We can add numeric values or date-time, categorical or durational values in X and Y.

Now, you can use the fill function to create any shaded area as follows:

Fill (X, Y, ColorSpec) can fill two-dimensional polygons indicated by X and Y with a color identifier that is ColorSpec.

To define multiple two dimensional filled areas, we can use the following structure of fill () function in X and Y with color vertex C: fill (x1, Y1, C1, X2, Y2, C2, ………, Xn, Yn, Cn) where n is number of terms used as necessary for the matrix or create a fill polygon.

Also, the fill () function helps to specify any property name and respective values for a particular patch graphics item or object by the following syntax:

Fill (…, ‘property_name’, property_value)

The fill (ax, …) produces the polygons in the axes stated by ax in place of in the current axes that is gca. In the older syntaxes, the ax option can further precede any of the input argument combinations.

We need to know that in Matlab, h = fill (…) allows providing a vector of patch objects.

Examples of Matlab fill()Given below are the examples of Matlab fill():

Example #1

To create an octagon filled with red color in Matlab using fill () function.

Code:

axis square

Output:

Example #2Polygon of like flower design with the below code.

axis (‘square’)

Output:

Some Guidelines to keep in Mind

Suppose if X and Y are numeric data in a matrix, and another one is a column vector with an equal number of elements as rows in the matrix, then you need to fill in the duplicates of the column vector argument so that it produces a matrix of the required size.

Here the fill function makes a vertex from matching elements in X and Y thus, creating a polygon from the data in every column.

Also, if NaN values exist in X or Y, then the polygon is not filled by the fill () function.

Here, when you give color using ColorSpec, then the fill () function produces a flat-shaded type of polygons by stating the patch object’s property ‘FaceColor’ to the equivalent RGB triplet.

But, if you agree to use color by C, then the fill function balances the elements of C with the values identified by the axes property i.e. CLim after this the colormap is indexed by C.

The fill function produces flat-shaded polygons if C is a row vector where the color of the polygon is determined by each element which is defined by the respective column of matrices X and Y. The property of each patch object ‘FaceColor’ is fixed to ‘flat’. The CData property value is defined by each row element for the nth patch object, where n represents the corresponding column in X and Y.

Suppose if C is stated to be a column vector or a matrix, the fill produces polygons with interpolation colors using linear interpolation of the vertex colors. Here the FaceColor property of patch graphics object is set to ‘interp’ CData property value is defined by the elements present in one column for the respective object.

To create a desired sized matrix, where C is a column vector then the fill function repeats the column vector.

ConclusionRemember if you want to get the type of color shading you want then it depends upon the arguments where you pass the color to specify it. In this article, we have learned how we can fill the polygon from the data and vertex index to perform the graphical representation of data in Matlab using fill () function.

Recommended Articles

This has been a guide to Matlab fill(). Here we discuss the introduction, examples, and Working of Matlab fill() along with some guidelines. You may also have a look at the following articles to learn more –

You're reading __Working And Different Examples Of Matlab Fill()__

Update the detailed information about **Working And Different Examples Of Matlab Fill()** on the Speedmintonvn.com website. We hope the article's content will meet your needs, and we will regularly update the information to provide you with the fastest and most accurate information. Have a great day!