我有一组在 matlab 中使用的标准格式的三角形,即3XN
索引列表和两个长度向量N
,分别称为xX
和Y
y 坐标。我在 vector 中有一个与每个三角形相关的标量值C
。我想绘制填充三角形,其中每个 tri 的颜色由 vector 确定C
。我知道我可以使用patch
,但这意味着我需要遍历所有 tris 并调用patch
每一个,对吗?
有没有更好的办法?
实际上,如果您查看补丁的文档,您会注意到它说
创建一个或多个填充多边形。
它还说
如果 X 和 Y 是 m×n 矩阵,MATLAB 将绘制 n 个具有 m 个顶点的多边形。
C 确定补丁的颜色。
patch
实际上可能正是您想要的。您只需要将x
和y
坐标放入3xN
矩阵中。