数学建模社区-数学中国
标题:
2011A题画图求解释
[打印本页]
作者:
聊大李征
时间:
2013-8-24 19:12
标题:
2011A题画图求解释
我在做数学建模2011年A题,画三维地形图的时候,在excel里面导入三列数据A,
4 {# ~5 R) G7 E* k |5 p; b
x= A(:,1);
8 R; k8 ]0 z9 O* e7 z& q
y=A(:,2);
3 g: [) v: y8 P& R$ ~: _* f/ x
z=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/ d
surf(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