Main Content

polyarea

Área de un polígono

Descripción

a = polyarea(x,y) devuelve el área de un polígono 2D definido por los vértices de los vectores x e y.

  • Si x e y son vectores de la misma longitud, polyarea devuelve el área escalar del polígono definido por x e y.

  • Si x e y son matrices del mismo tamaño, polyarea devuelve un vector fila que contiene las áreas de cada polígono definido por los pares columna de x e y.

  • Si x e y son arreglos multidimensionales, polyarea opera en la primera dimensión cuya longitud no es igual a 1.

ejemplo

a = polyarea(x,y,dim) opera en la dimensión dim.

Ejemplos

contraer todo

Cree un conjunto de puntos que definan un polígono 2D.

p = linspace(0,2.*pi,9);
x = 1.2*cos(p)';
y = 1.2*sin(p)'; 

Represente el polígono.

plot(x,y);
axis equal

Figure contains an axes object. The axes object contains an object of type line.

Calcule el área del polígono.

a = polyarea(x,y)
a = 
4.0729

Argumentos de entrada

contraer todo

Coordenadas x, especificadas como vector, matriz o arreglo multidimensional.

Coordenadas y, especificadas como vector, matriz o arreglo multidimensional.

Dimensión en la que operar, especificada como escalar entero positivo.

Sugerencias

  • El valor del área devuelto por polyarea puede depender del orden de los puntos de entrada.

Capacidades ampliadas

Generación de código C/C++
Genere código C y C++ mediante MATLAB® Coder™.

Historial de versiones

Introducido antes de R2006a

Consulte también

| | |