数学建模社区-数学中国

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

作者: 聊大李征    时间: 2013-8-24 19:12
标题: 2011A题画图求解释
我在做数学建模2011年A题,画三维地形图的时候,在excel里面导入三列数据A,
4 {# ~5 R) G7 E* k  |5 p; bx= A(:,1);
8 R; k8 ]0 z9 O* e7 z& qy=A(:,2);
3 g: [) v: y8 P& R$ ~: _* f/ xz=A(:,3);
/ Z" A1 r/ W; Y8 W( `9 V8 d3 b[x,Y] = meshgrid((linspace(min(x),max(x)),linspace(min(y,max(y)));0 X: E$ s* {0 }  v* h
Z = griddata(x,y,z,X,Y,'linear');%网格插值,线性插值
; |8 o8 U/ p8 |! N8 W' G/ dsurf(X,Y,Z)5 Z# ~) v5 [& b, P& i  x/ ?
. Z  t  ]$ U! d( W9 Q" j! t
问题:为什么图像部分地方缺失,Z显示的矩阵部分数据是非数nan,图像也不完整!
, z( Z5 X* ^6 ~/ R是数据错误吗?我直接在excel中引入的数据,向量x中有0,y中也有0 ,到底是哪的问题?3 J* C3 @, ^0 x$ Y- F9 \: W( _0 [
求解答
作者: 未来的天空@    时间: 2013-8-24 23:36
第四行命令中的x应该是X吧 2 f7 o9 ^. M2 O6 H% [
x=A(:,1);y=A(:,2);z=A(:,3);6 \; @1 [. j" V# q0 [8 A: r
>> [X,Y,Z]=griddata(x,y,z,linspace(min(x),max(x))',linspace(min(y),max(y)),'v4');
0 K! }, P1 [: G( ]+ K0 S; C>>surf(X,Y,Z)




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