matlab - 3d 图表,酒吧和冲浪之间的混合

标签 matlab graph 3d

我有 3 个函数 f1=f1(x)、f2=f2(x) 和 f3=f3(x)。我可以使用命令 hold on 在单个图形上绘制三个 2d 图形,但我想在单个 3d 图形中绘制三个图形。

我可以使用 surf 命令绘制 3D 表面。

x = -3:0.1:3;
y = [1,2,3];
z = [f1(x);f2(x);f3(x)];

surf(x,y,z)

由于 y 变量不在范围内,而是具有离散值,因此该图没有意义。

对于 x 变量来说,最好是像前一个那样的 3D 图表,而对于 y 变量来说,最好是类似条形图的图表。 是否可以绘制这样的“混合”图?

为了更好地解释我想要获得的内容,我添加了在 Google 的帮助下找到的图表

enter image description here

最佳答案

ribbon函数可以执行您想要的操作,只是它只显示顶部部分:

>> ribbon(peaks(15)) %// using the `peaks` function as an example

enter image description here

关于matlab - 3d 图表,酒吧和冲浪之间的混合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28975180/

相关文章:

matlab - 删除矩阵中前二维的重复项,matlab

python - 使用 python 读取大型文本文件比使用 Matlab 读取相同文本的相同代码慢得多,知道为什么吗?

matlab - Matlab 中的反不完全 Gamma 函数

javascript - JqPlot饼图jqplot-event-canvas位置左上角

algorithm - 工作机会的最优策略

javascript - css3 转换 matrix3d 值

matlab - MATLAB问题与异常处理

c# - 来自邻接列表的 JSON?

3d - 如何根据点的类别制作 3D 密度图

java - 用 Java 制作 3D ? DLP Link 眼镜