繁体   English   中英

在 Matlab 中绘制 3d 数据

[英]plot 3d data in 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))

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM