【问题标题】:How to plot 3d mesh graph with three 1 dimensional arrays in matlab如何在matlab中用三个一维数组绘制3d网格图
【发布时间】:2019-02-21 08:59:11
【问题描述】:

我想在 Matlab 中制作一个 3d 网格图,我有三个 1 dim 数组,如下所示

x={1,2,3,4,5} y={6,7,8,9,10} z=(11,12,13,14,15}

enter image description here

我需要 Mesh Graph 的 matlab 代码。

注意:我发现了很多关于网格图的材料,并且大多使用函数或单个值。我需要三个一维数组。

【问题讨论】:

  • 也许您可以更准确地解释一下您想要实现的目标。我不完全理解这个图表在你的 3 个 1-dim 数组中应该是什么样子。这些阵列在您的 3d 表示中是如何连接的?
  • 我已经添加了关于需要什么的图表。你能检查一下吗?

标签: arrays matlab plot 3d mesh


【解决方案1】:

如果xy 是平面方向的值,那么你需要有一个2d-z-array,否则你的坐标没有完全定义。平面中的每个点都需要一个相应的 z 值。因此,以下工作:

x = [1 2 3]; y = [4 5 6]; z = [7 8 9; 10 11 12; 13 14 15];
mesh(x,y,z);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-15
    • 2014-06-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-08
    相关资源
    最近更新 更多