在excel里有三列数据作为三个坐标,x,y是随机取的没有规律,这些散点怎么用matlab画出圆滑的三维曲面图?

我看了你帮别人类似的解答,自己照着编了一个程序但是没有图形显示
A=xlsread('e:/1.xls');
x=A(:,1);y=A(:,2);z=A(:,3);
maxx=max(x);minx=min(x);maxy=max(y);miny=min(y);
[X,Y,Z]=griddata(x,y,z,linspace(minx,maxx)',linspace(miny,maxy),'v4');
surf(X,Y,Z);
还有我的数据量比较大,有2905行。请你指点迷津,谢谢了。

试试下面的
A=xlsread('e:/1.xls');
x=A(:,1);y=A(:,2);z=A(:,3);
scatter(x,y,5,z)%散点图
figure
[X,Y,Z]=griddata(x,y,z,linspace(minx,maxx)',linspace(miny,maxy),'v4');
pcolor(X,Y,Z);shading interp%伪彩色图
figure,contourf(X,Y,Z) %等高线图
figure,surf(X,Y,Z)%三维曲面追问

不行,只有散点图可以显示。其他的都没显示

追答

数据发到我邮箱我帮你看看[email protected]

温馨提示:答案为网友推荐,仅供参考
相似回答