polyarea

Area of polygon

Syntax

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

Description

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.

Examples

expand 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 =

    4.0729

plot(xv,yv);
title(['Area = ' num2str(A)])
axis image

Was this topic helpful?