聊大李征 发表于 2013-8-24 19:14

2011A题画图求解释

我在做数学建模2011年A题,画三维地形图的时候,在excel里面导入三列数据A,
x= A(:,1);
y=A(:,2);
z=A(:,3);
= meshgrid((linspace(min(x),max(x)),linspace(min(y,max(y)));
Z = griddata(x,y,z,X,Y,'linear');%网格插值,线性插值
surf(X,Y,Z)

问题:为什么图像部分地方缺失,Z显示的矩阵部分数据是非数nan,图像也不完整!
是数据错误吗?我直接在excel中引入的数据,向量x中有0,y中也有0 ,到底是哪的问题?
求解答

净心、精心 发表于 2013-8-24 23:46

=griddata(x0,y0,z0,linspace(min(x),max(x)),linspace(min(x),max(x))','v4');建议使用这个

净心、精心 发表于 2013-8-24 23:49

=griddata(x0,y0,z0,linspace(min(x),max(x)),linspace(min(y),max(y))','v4');
contourf(X,Y,Z)
建议使用这个

净心、精心 发表于 2013-8-24 23:50

=griddata(x0,y0,z0,linspace(min(x),max(x)),linspace(min(y),max(y))','v4');
contourf(X,Y,Z)
建议使用这个
或者将Z = griddata(x,y,z,X,Y,'linear');中 Y转置

junbaoyang 发表于 2013-12-19 16:17

等待中^^^………………

发表于 1970-1-1 08:00

页: [1]
查看完整版本: 2011A题画图求解释