在matlab中绘制实心三角形的最简单方法

时间:2012-07-06 14:29:07

标签: matlab plot geometry fill

我有一组matlab中使用的标准格式的三角形,即3XN indinces列表,以及两个长度为N的向量,称为X和{{1}对于x和y坐标。 我在向量Y中有一个与每个三角形相关联的标量值。我想绘制实心三角形,其中每个三元组的颜色由向量C确定。我知道我可以使用C,但这意味着我需要遍历所有tris并为每个tris调用patch,对吗?

有更好的方法吗?

1 个答案:

答案 0 :(得分:4)

实际上,如果您检查documentation for patch,您会注意到它

  

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

它也说

  

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

patch实际上可能完全您想要的内容。您只需将xy坐标放入3xN矩阵。