我有一组matlab中使用的标准格式的三角形,即3XN
indinces列表,以及两个长度为N
的向量,称为X
和{{1}对于x和y坐标。
我在向量Y
中有一个与每个三角形相关联的标量值。我想绘制实心三角形,其中每个三元组的颜色由向量C
确定。我知道我可以使用C
,但这意味着我需要遍历所有tris并为每个tris调用patch
,对吗?
有更好的方法吗?
答案 0 :(得分:4)
实际上,如果您检查documentation for patch,您会注意到它
创建一个或更多填充的多边形。
它也说
如果X和Y是m-by-n矩阵,MATLAB将绘制具有m个顶点的n个多边形。
C确定补丁的颜色。
patch
实际上可能完全您想要的内容。您只需将x
和y
坐标放入3xN
矩阵。