【问题标题】:How to plot three different arrays in a 3d surface plot [duplicate]如何在 3d 曲面图中绘制三个不同的数组 [重复]
【发布时间】:2019-02-05 21:09:14
【问题描述】:

我有三个不同的数组abc。我想在 Matlab 中绘制它们,其中 c 在 z 轴上,ab 在 x 和 y 轴上。

我的意思是我有一个公式 f(a, b),我想针对 ab 进行绘图。

【问题讨论】:

  • 请展示您的数据示例以及所需结果的说明。
  • @Dev-iL:谢谢。我的意思是我有一个公式 $f(\alpha, \beta)$ 我想针对 $\alpha$ 和 $\beta$ 进行绘图。
  • 我假设您尝试了明显的surf 功能。怎么不符合你的要求?您是否尝试过其他绘图功能?
  • 如果你想要积分,你可以使用plot3scatter3?
  • 带有示例的相关帖子:stackoverflow.com/q/16868074/8239061

标签: matlab


【解决方案1】:

你尝试过网格网格吗?

[a, b] = meshgrid(minA:stepA:maxA, minB:stepB:maxB);
c = myFunction(a,b);
surf(a,b,c);

其中 a 和 b 分别在 (minA,maxA) 和 (minB,maxB) 范围内。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-02-15
    • 2019-10-21
    • 2013-10-15
    • 2018-12-11
    • 1970-01-01
    • 2021-05-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多