多边形(S)

创建矢量以保持顶点的 x 和 y 位置,将它们输入 patch

单个多边形

X=rand(1,4); Y=rand(1,4);
h=patch(X,Y,'red');

StackOverflow 文档

多个多边形

每个多边形的顶点占据 XY 中的每一个的一列。

X=rand(4,3); Y=rand(4,3);
for i=2:3
  X(:,i)=X(:,i)+(i-1); % create horizontal offsets for visibility
end

h=patch(X,Y,'red');

StackOverflow 文档