数学建模社区-数学中国

标题: 2011A题画图求解释 [打印本页]

作者: 聊大李征    时间: 2013-8-24 19:14
标题: 2011A题画图求解释
我在做数学建模2011年A题,画三维地形图的时候,在excel里面导入三列数据A,
% @( M( G; H  U# L2 Y) dx= A(:,1);/ [6 |" Z8 [, K& [+ f0 }
y=A(:,2);
  z0 E% t& L5 ?( L" O6 `4 D: Jz=A(:,3);* N* U6 b& p" N" d; D  e
[x,Y] = meshgrid((linspace(min(x),max(x)),linspace(min(y,max(y)));
6 `; G4 h6 ?) S5 V% g+ SZ = griddata(x,y,z,X,Y,'linear');%网格插值,线性插值, ^, R( |- e/ S) b8 o* N% Z/ D- g
surf(X,Y,Z)
, e$ B; ~6 c; R; p" K
: @# G" G% J9 r, {( H" t/ ?5 A问题:为什么图像部分地方缺失,Z显示的矩阵部分数据是非数nan,图像也不完整!5 c9 e2 p) P/ a, l. J0 @
是数据错误吗?我直接在excel中引入的数据,向量x中有0,y中也有0 ,到底是哪的问题?
4 E& b& g, A; R* O9 _) t  h求解答
作者: 净心、精心    时间: 2013-8-24 23:46
[X,Y,Z]=griddata(x0,y0,z0,linspace(min(x),max(x)),linspace(min(x),max(x))','v4');建议使用这个
作者: 净心、精心    时间: 2013-8-24 23:49
[X,Y,Z]=griddata(x0,y0,z0,linspace(min(x),max(x)),linspace(min(y),max(y))','v4');$ T6 o& r  Q" H6 `& ~5 |
contourf(X,Y,Z)
2 C3 _" @7 ~: i, T1 u& C- j- Z( A建议使用这个
作者: 净心、精心    时间: 2013-8-24 23:50
[X,Y,Z]=griddata(x0,y0,z0,linspace(min(x),max(x)),linspace(min(y),max(y))','v4');
" W$ F4 @4 r3 K4 O; F% g6 lcontourf(X,Y,Z)
& u5 S- M: ?/ o/ I# X建议使用这个
8 `5 p- F" L  y- l( G# N: F或者将Z = griddata(x,y,z,X,Y,'linear');中 Y转置
作者: junbaoyang    时间: 2013-12-19 16:17
等待中^^^………………




欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) Powered by Discuz! X2.5