Board logo

标题: 用matlab画三维离散图 [打印本页]

作者: 意大利鱼    时间: 2006-11-1 23:27     标题: 用matlab画三维离散图

不知道用哪个命令,请教一下知道的同学。
作者: apan    时间: 2006-11-1 23:44

什么叫三维离散图?
作者: 意大利鱼    时间: 2006-11-1 23:50

原帖由 apan 于 2006-11-1 23:44 发表
什么叫三维离散图?

比如说z是x,y的函数,对于每一对x,y  z都有一个值,所有的z值都是离散的,不构成曲面。
作者: 意大利鱼    时间: 2006-11-1 23:53

stem3这个命令好像不行
作者: NeuMond    时间: 2006-11-2 00:12

好象scatter3可以, 如果需要书, 给个电子邮箱, 我发给你.

例子,  x=3*pi*(-1:0.2:1);y=x;[X,Y]=meshgrid(x,y);
R=sqrt(X.^2+Y.^2)+eps;Z=sin(R)./R;        %<2>
C=abs(del2(Z));                                        %
meshz(X,Y,Z,C)                                        %
hold on,scatter3(X(:),Y(:),Z(:),'filled')                                                        %<5>
hold off,colormap(hot)
作者: 意大利鱼    时间: 2006-11-2 00:14

原帖由 NeuMond 于 2006-11-2 00:12 发表
好象scatter3可以, 如果需要书, 给个电子邮箱, 我发给你.

例子,  x=3*pi*(-1:0.2:1);y=x;=meshgrid(x,y);
R=sqrt(X.^2+Y.^2)+eps;Z=sin(R)./R;        %<2>
C=abs(del2(Z));                                        %
meshz(X,Y,Z,C)                                        %
...

多谢楼上同学,我又弄了一下stem3,结果合理了。




欢迎光临 人在德国 社区 (http://rs238848.rs.hosteurope.de/bbs/) Powered by Discuz! 7.2