【问题标题】:Find vertices and plot triangle in Matlab在 Matlab 中查找顶点并绘制三角形
【发布时间】:2015-10-01 17:45:28
【问题描述】:

三角形的顶点在tri = [1 2 2 1; 1 2 -2 1]中给出

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

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

【问题讨论】:

  • 请给出更多解释?你是说三元组吗?

标签: matlab plot matlab-figure


【解决方案1】:

在您的tri 变量中,最后一个顶点与第一个顶点相同。如果您希望在使用plot 时关闭三角形,这是有道理的。比较以下:

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])

【讨论】:

    【解决方案2】:

    正如我(希望是正确的)从这些引用不足的数据中得知的那样,我可以明智地假设这个数组的两个维度代表两个轴,数据代表 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))
    

    【讨论】:

      猜你喜欢
      • 2012-12-10
      • 2021-09-14
      • 2017-09-09
      • 1970-01-01
      • 1970-01-01
      • 2013-12-13
      • 2010-12-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多