polyarea

Область полигона

Описание

пример

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

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

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

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

a = polyarea(x,y,dim) управляет по измерению dim.

Примеры

свернуть все

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

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++ с помощью MATLAB® Coder™.

Смотрите также

| | |

Представлено до R2006a
Для просмотра документации необходимо авторизоваться на сайте