Matlab 在三维平面上最小化包含数据点的三角形的面积
我有一组三维数据,它们在同一平面上。我有一个三角形,包含同一平面上的数据点。但是三角形的面积要大得多。我想找到包含所有数据点的最小面积三角形(3个点的坐标)。2D数据点有一些可用的概念,但我需要在3D维度中找到它。看起来Matlab有一个函数来实现这一点,Matlab 在三维平面上最小化包含数据点的三角形的面积,matlab,3d,computational-geometry,minimization,Matlab,3d,Computational Geometry,Minimization,我有一组三维数据,它们在同一平面上。我有一个三角形,包含同一平面上的数据点。但是三角形的面积要大得多。我想找到包含所有数据点的最小面积三角形(3个点的坐标)。2D数据点有一些可用的概念,但我需要在3D维度中找到它。看起来Matlab有一个函数来实现这一点,convhull。您希望找到数据集的凸包。此函数适用于二维或三维空间中的点。这不一定会给你一个三角形。是的,看起来我遗漏了问题的这一部分。这可能不会给出一个三角形。谢谢大家的回答。很抱歉,我很长时间没有来这里了,所以我在这里回复了。为什么在3D
convhull
。您希望找到数据集的凸包。此函数适用于二维或三维空间中的点。这不一定会给你一个三角形。是的,看起来我遗漏了问题的这一部分。这可能不会给出一个三角形。谢谢大家的回答。很抱歉,我很长时间没有来这里了,所以我在这里回复了。为什么在3D空间会有什么不同呢?您已经在假设三角形可以用来表示所有这些点的情况下进行操作。这意味着它们必须都存在于同一个平面上,所以你可以抛开不相关的三维空间,在二维空间中处理数据。然后,当您拥有最佳二维坐标时,您可以将其插入平面方程以计算缺失的第三个坐标。