xibinfu 发表于 2008-1-9 09:41

这样的图怎么画

已知
y1=[ , , , ,...]一系列数据
x1=等间隔数据


{,},{,}。。。同
每组画出来就是二维的曲线,可以看成一片东西

z轴上就是要立体的等间隔展示从{,}到{,}每一片的情况

我的具体应用就是用结构光检测物体,通过图像获得二维激光条纹图像,把连续的几幅图像连接在一起就构成了三维图象,代表物体的形状
这用matlab怎样画,上网只找到了上面的问题,但看了还是不会
大家帮帮忙,谢谢了,在线等待您的回答

[ 本帖最后由 eight 于 2008-1-9 10:38 编辑 ]

sigma665 发表于 2008-1-9 10:20

回复 楼主 的帖子

是不是每一个曲线画在不同的z面上?

xjzuo 发表于 2008-1-9 22:38

问题讲得不是很清楚,请将一部分数据及目标图形贴一下。

sogooda 发表于 2008-1-10 16:35

我和2楼的理解是一样的,如果是这样的话倒是比较容易实现的。z=ones(1,length(x(i,:)));
plot(x(1,:),y(1,:),z);
hold on

for i=2:n
    z=i*ones(1,length(x(i,:)));
    plot(x(i,:),y(i,:),z);
end
页: [1]
查看完整版本: 这样的图怎么画