2013-03-28 57 views
2

我有XYZ数据集作为坐标和V作为每个点(100×4矩阵)的值。如何绘制MATLAB中的4D轮廓线(XYZ-V)?

我使用补丁绘制3D表面。 (按面&顶点)

如何在三维曲面上绘制V(NOT Z)的轮廓线!

(该Contour3功能绘制的Z三维轮廓线;但我需要五的轮廓线)

其实我想是这样thisthis

非常感谢您的帮助。


其实我发现isosurface命令正是我想要的。

但是,此命令要求V数据为3D矩阵。但我的V是一个矢量。其中的数据是完全不均匀和不规则的。现在这里出现一个新的问题:

如何将这个非均匀向量转换为3D矩阵,以便它可以与isosurface命令一起使用!!?

请帮我这个。

回答

1

cont3d from MathWorks FileExchange并不完全符合您的要求,但它可能会给您一些想法。

+0

非常感谢您的帮助和提供的链接。这真的很有用,并给了我一些提示和想法做什么。但问题是该函数中的轮廓线(cont3d)仅与xyz轴平行。我实际上想要的是像人体一样的3D表面上的一些轮廓线。你能否提供一些更多的帮助!? – Omid1989