将三角化曲面转化为二维矩阵-MATLAB

将三角化曲面转化为二维矩阵-MATLAB,matlab,3d,surface,Matlab,3d,Surface,我有一个三维重建的格式:顶点和面。 它是由STL或OBJ文件读取的,我相信这种表面格式的术语是三角化的 这是很好的可视化使用trisurf,但我需要我的表面表示为二维矩阵 具体来说:我有一个名为顶点的3列矩阵和另一个名为面的3列矩阵。它们的行数不同。我想要一个2D矩阵,矩阵中的每个单元都是曲面的高度 这可能吗?如何做到这一点 如果每个x,y坐标有超过1个高度,该怎么办?这在三角化数据中很常见。你可以看出我对三角数据感到不舒服——我以前从未使用过它。我想如果必要的话,我会很乐意取一些平均值。最重要

我有一个三维重建的格式:顶点和面。 它是由STL或OBJ文件读取的,我相信这种表面格式的术语是三角化的

这是很好的可视化使用trisurf,但我需要我的表面表示为二维矩阵

具体来说:我有一个名为顶点的3列矩阵和另一个名为面的3列矩阵。它们的行数不同。我想要一个2D矩阵,矩阵中的每个单元都是曲面的高度


这可能吗?如何做到这一点

如果每个x,y坐标有超过1个高度,该怎么办?这在三角化数据中很常见。你可以看出我对三角数据感到不舒服——我以前从未使用过它。我想如果必要的话,我会很乐意取一些平均值。最重要的是,我的数据是二维矩阵。计算机中的任何三维模型都是三角化数据。从《古墓丽影1》中的劳拉·克罗夫特到最新的好莱坞电影,所有这些都是三角模型。平均不起作用。不能对汽车的三维模型进行平均。事实上,你不能用2D矩阵来描述汽车。这就是事实上存在三角模型的原因。所以,要么你缩小你的问题(也许你的数据是具体的),要么你重新思考整个问题!你说的完全有道理。很抱歉,我不太熟悉三角化数据,很明显,现在你已经告诉我,2矩阵不能代表一辆汽车,例如!事实证明,我的数据可以表示为2D矩阵,因为它只是一个曲面。这是金属板上的凹痕。