在Matlab中查找顶点并绘制三角形

在Matlab中查找顶点并绘制三角形,matlab,plot,matlab-figure,Matlab,Plot,Matlab Figure,三角形的顶点在tri=[12;12-21] 我看到tri有4列和2行,但它们如何定义顶点 tri中定义的顶点是什么以及如何在Matlab中绘制它们?当我从这些未充分引用的数据中得知(希望是正确的)时,我可以明智地假设该数组的二维表示两个轴,数据表示x,y坐标表示三角形通过(例如)四条垂直线:(1,1),(2,2),(2,-2),(1,1),其中最后一条是重复的 可以使用以下命令打印三角形形状: triplot(delaunay(tri(1,1:3),tri(2,1:3)),tri(1,1:3),

三角形的顶点在
tri=[12;12-21]

我看到tri有4列和2行,但它们如何定义顶点

tri中定义的顶点是什么以及如何在Matlab中绘制它们?

当我从这些未充分引用的数据中得知(希望是正确的)时,我可以明智地假设该数组的二维表示两个轴,数据表示x,y坐标表示三角形通过(例如)四条垂直线:
(1,1)
(2,2)
(2,-2)
(1,1)
,其中最后一条是重复的

可以使用以下命令打印三角形形状:

triplot(delaunay(tri(1,1:3),tri(2,1:3)),tri(1,1:3),tri(2,1:3))

tri
变量中,最后一个顶点与第一个顶点相同。如果在使用
绘图时希望三角形闭合,则这是有意义的。比较以下各项:

tri = [1 2 2; 1 2 -2]; %// just the three vertices
plot(tri(1,:), tri(2,:), 'linewidth', 1)
axis([0 3 -3 3])


请给出更多解释?你是说三胞胎吗?
tri = [1 2 2 1; 1 2 -2 1]; %// first vertex is repeated to "close" the plot
plot(tri(1,:), tri(2,:), 'linewidth', 1)
axis([0 3 -3 3])