回复: 请教画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)
|