polyarea

Площадь многоугольника

Описание

пример

a = polyarea(x,y) возвращает площадь 2-D многоугольники, заданную вершинами в векторах x и y.

  • Если x и y являются векторами той же длины, тогда polyarea возвращает скалярную область многоугольника, заданную как x и y.

  • Если x и y являются матрицами одного и того же размера, тогда polyarea возвращает вектор-строку, содержащую области каждого многоугольника, заданные столбцовыми парами в x и y.

  • Если x и y являются многомерными массивами, затем polyarea действует вдоль первой размерности, длина которого не равна 1.

a = polyarea(x,y,dim) действует вдоль размерной dim.

Примеры

свернуть все

Создайте набор точек, которые задают 2-D многоугольник.

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

Постройте график многоугольника.

plot(x,y);
axis equal

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

Вычислите площадь многоугольника.

a = polyarea(x,y)
a = 4.0729

Входные параметры

свернуть все

x -кординаты, заданные как векторный, матричный или многомерный массив.

y -кординаты, заданные как векторный, матричный или многомерный массив.

Размерность для работы, заданная как положительный целочисленный скаляр

Совет

  • Значение площади, возвращаемое polyarea может зависеть от порядка входных точек.

Расширенные возможности

Генерация кода C/C + +
Сгенерируйте код C и C++ с помощью Coder™ MATLAB ®

.

См. также

| | |

Представлено до R2006a