2-D многоугольники
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 для любого из предыдущих синтаксисов.