DRAWPOLYGON Draw a polygon specified by a list of points.
drawPolygon(POLY);
Packs coordinates in a single N-by-2 array, with N the vertex number.
drawPolygon(PX, PY);
Specifies coordinates in separate arrays. Both array must be N-by-1,
with N the number of vertices.
drawPolygon(POLYS)
Packs coordinate of several polygons in a cell array. Each element of
the array is a Ni-by-2 double array.
drawPolygon(..., NAME, VALUE);
Specifies drawing options by using one or several parameter name-value
pairs, see the doc of plot function for details.
drawPolygon(AX, ...)
Specifies the axis to draw the polygon on.
H = drawPolygon(...);
Also return a handle to the list of line objects.
Example
% draw a red rectangle
poly = [10 10;40 10;40 30;10 30];
figure; drawPolygon(poly, 'r');
axis equal; axis([0 50 0 50]);
% Draw two squares
px = [10 20 20 10 NaN 30 40 40 30]';
py = [10 10 20 20 NaN 10 10 20 20]';
figure;
drawPolygon([px py], 'lineWidth', 2);
axis equal; axis([0 50 0 50]);
See also:
polygons2d, drawPolyline
Package: matgeom