1

我有一组在 matlab 中使用的标准格式的三角形,即3XN索引列表和两个长度向量N,分别称为xXYy 坐标。我在 vector 中有一个与每个三角形相关的标量值C。我想绘制填充三角形,其中每个 tri 的颜色由 vector 确定C。我知道我可以使用patch,但这意味着我需要遍历所有 tris 并调用patch每一个,对吗?

有没有更好的办法?

4

1 回答 1

4

实际上,如果您查看补丁的文档,您会注意到它说

创建一个或多个填充多边形。

它还说

如果 X 和 Y 是 m×n 矩阵,MATLAB 将绘制 n 个具有 m 个顶点的多边形。
C 确定补丁的颜色。

patch实际上可能正是您想要的。您只需要将xy坐标放入3xN矩阵中。

于 2012-07-06T14:40:08.910 回答