2-D многоугольники
The polyshape функция создает многоугольник, заданную 2-D вершинами, и возвращает polyshape объект со свойствами, описывающими его вершины, твердые области и отверстия. Для примера, pgon = polyshape([0 0 1 1],[1 0 0 1]) создает твердый квадрат, заданный четырьмя точками (0,1), (0,0), (1,0) и (1,1).
>> pgon = polyshape([0 0 1 1],[1 0 0 1])
pgon =
polyshape with properties:
Vertices: [4×2 double]
NumRegions: 1
NumHoles: 0>> plot(pgon)

При создании polyshape объект, входные вершины должны задавать одни или несколько контуров многоугольника, которые не имеют пересечений и правильно вложены. В противном случае polyshape функция автоматически изменяет входные вершины по мере необходимости, чтобы создать четко определенный многоугольник.
Если вы хотите создать правильный многоугольник, можно также использовать nsidedpoly функция. nsidedpoly позволяет опционально задавать такие параметры, как центральная точка и длина стороны многоугольника.
pgon = polyshape() создает пустой polyshape объект.
pgon = polyshape( создает P)polyshape из вершин 2-D, определенных в матрице N -by-2 P, где N - количество вершин. Первый столбец P задает x -согласованные, а второй столбец задает y-координаты.
pgon = polyshape(___, задает дополнительные параметры для создания Name,Value)polyshape объект для любого из предыдущих синтаксисов.