Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Matlab 在三维平面上最小化包含数据点的三角形的面积_Matlab_3d_Computational Geometry_Minimization - Fatal编程技术网

Matlab 在三维平面上最小化包含数据点的三角形的面积

Matlab 在三维平面上最小化包含数据点的三角形的面积,matlab,3d,computational-geometry,minimization,Matlab,3d,Computational Geometry,Minimization,我有一组三维数据,它们在同一平面上。我有一个三角形,包含同一平面上的数据点。但是三角形的面积要大得多。我想找到包含所有数据点的最小面积三角形(3个点的坐标)。2D数据点有一些可用的概念,但我需要在3D维度中找到它。看起来Matlab有一个函数来实现这一点,convhull。您希望找到数据集的凸包。此函数适用于二维或三维空间中的点。这不一定会给你一个三角形。是的,看起来我遗漏了问题的这一部分。这可能不会给出一个三角形。谢谢大家的回答。很抱歉,我很长时间没有来这里了,所以我在这里回复了。为什么在3D

我有一组三维数据,它们在同一平面上。我有一个三角形,包含同一平面上的数据点。但是三角形的面积要大得多。我想找到包含所有数据点的最小面积三角形(3个点的坐标)。2D数据点有一些可用的概念,但我需要在3D维度中找到它。

看起来Matlab有一个函数来实现这一点,
convhull
。您希望找到数据集的凸包。此函数适用于二维或三维空间中的点。

这不一定会给你一个三角形。是的,看起来我遗漏了问题的这一部分。这可能不会给出一个三角形。谢谢大家的回答。很抱歉,我很长时间没有来这里了,所以我在这里回复了。为什么在3D空间会有什么不同呢?您已经在假设三角形可以用来表示所有这些点的情况下进行操作。这意味着它们必须都存在于同一个平面上,所以你可以抛开不相关的三维空间,在二维空间中处理数据。然后,当您拥有最佳二维坐标时,您可以将其插入平面方程以计算缺失的第三个坐标。