This is machine translation

Translated by Microsoft
Mouse over text to see original. Click the button below to return to the English verison of the page.


Area of polygon


A = polyarea(X,Y)
A = polyarea(X,Y,dim)


A = polyarea(X,Y) returns the area of the polygon specified by the vertices in the vectors X and Y.

If X and Y are matrices of the same size, then polyarea returns the area of polygons defined by the columns X and Y.

If X and Y are multidimensional arrays, polyarea returns the area of the polygons in the first nonsingleton dimension of X and Y.

A = polyarea(X,Y,dim) operates along the dimension specified by scalar dim.


collapse all

Find Area of Polygon

L = linspace(0,2.*pi,9);
xv = 1.2*cos(L)';
yv = 1.2*sin(L)';

xv = [xv ; xv(1)];
yv = [yv ; yv(1)];

A = polyarea(xv,yv)
A =


title(['Area = ' num2str(A)])
axis image

Introduced before R2006a

Was this topic helpful?