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