在Matlab中绘制三维数据



我正在尝试使用瀑布函数在3D图上绘制数据。以下是一些无法正常工作的示例代码:

x=0:.1:1;
y(1,:) = exp(x);
y(2,:) = exp(2*x);
z = [1,2];
waterfall(x,y,z);

我试图在它自己的z维度上绘制每条曲线,但我没有正确格式化瀑布命令。我想我也可以用一个";网状物";函数,但我也无法实现。

这是的答案

x=0:.1:1;
Z(1,:) = exp(x);
Z(2,:) = exp(2*x);
[X,Y] = meshgrid(x,1:size(Z,1));
waterfall(X,Y,Z)

我认为您可以使用:

x=0:.1:1;
y(1,:) = exp(x);
y(2,:) = exp(2*x);
z = [1,2];
hold on
plot(x,y(1,:),z(1))
plot(x,y(2,:),z(2))

但我不确定这是否是你想要的输出。

相关内容

  • 没有找到相关文章