3d 图形,在酒吧和冲浪之间混合
3d graph, mix between bar and surf
我有 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 变量最好是条形图。
是否可以绘制这样的 "mixed" 图?
为了更好地解释我想要获得的内容,我添加了这张借助 Google
找到的图表
ribbon
函数可以满足您的需求,只是它只显示顶部:
>> ribbon(peaks(15)) %// using the `peaks` function as an example
我有 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 变量最好是条形图。 是否可以绘制这样的 "mixed" 图?
为了更好地解释我想要获得的内容,我添加了这张借助 Google
找到的图表ribbon
函数可以满足您的需求,只是它只显示顶部:
>> ribbon(peaks(15)) %// using the `peaks` function as an example