查看单个帖子
旧 2009-05-06, 21:51   #3
海想沉
初级会员
 
注册日期: 2009-05-06
年龄: 41
帖子: 2
声望力: 0
海想沉 正向着好的方向发展
默认 回复: 请教画3Dsurface

假设你的文件名为data.txt 如果不是的话,下面第一行至第四行的data改成相应的文件名。
load data.txt
x=data(1:end,1);
y=data(1:end,2);
z=data(1:end,3);
N=50;%图如果做出来太密,你这个值就改小一些
xmin=min(x);xmax=max(x);dx=(xmax-xmin)/N;
ymin=min(y);ymax=max(y);dy=(ymax-ymin)/N;
[xx,yy]=meshgrid(xmin:dx:xmax,ymin:dy:ymax);
zz=griddata(x,y,z,xx,yy,'linear');
surf(xx,yy,zz)
海想沉 当前离线   回复时引用此帖