【问题标题】:How to plot 4D contour lines (XYZ-V) in MATLAB?如何在 MATLAB 中绘制 4D 等高线(XYZ-V)?
【发布时间】:2013-03-28 14:08:56
【问题描述】:

我将 XYZ 数据集作为坐标,将 V 作为每个点的值(100x4 矩阵)。

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

如何在 3D 表面上绘制 V(不是 Z)的等高线!?

(Contour3 函数绘制 Z 的 3D 等高线;但我需要 V 的等高线。)

其实我想要thisthis 之类的东西。

感谢您的帮助。


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

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

如何将此非均匀向量转换为 3D 矩阵,以便与等值面命令一起使用!!?

请帮帮我。

【问题讨论】:

    标签: matlab 3d contour 4d geometry-surface


    【解决方案1】:

    来自 MathWorks FileExchange 的cont3d 并不是您想要的,但它可能会给您一些想法。

    【讨论】:

    • 非常感谢您的帮助和提供的链接。它真的很有用,给了我一些提示和想法。但问题是该函数(cont3d)中的轮廓线仅平行于 xyz 轴。我实际上想要的是像人体这样的 3D 表面上的一些轮廓线。请您提供更多帮助!?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-23
    相关资源
    最近更新 更多