数学建模社区-数学中国
标题:
2011A题画图求解释
[打印本页]
作者:
聊大李征
时间:
2013-8-24 19:12
标题:
2011A题画图求解释
我在做数学建模2011年A题,画三维地形图的时候,在excel里面导入三列数据A,
( D, ^3 v! h, @1 H' M2 m8 B
x= A(:,1);
6 z% M; L) g' }) T) C
y=A(:,2);
4 N% D! _8 `- q( I( ]& i4 ?! E- f, i
z=A(:,3);
' P; ~& s! V. Z3 W& t1 O
[x,Y] = meshgrid((linspace(min(x),max(x)),linspace(min(y,max(y)));
) D3 d; {4 P5 A8 U! @* u) ]( f( L
Z = griddata(x,y,z,X,Y,'linear');%网格插值,线性插值
/ {* e: V' z8 _) H
surf(X,Y,Z)
* e/ h* S5 m( m; }
4 M9 G% p" {6 ~, \" I7 ~) z
问题:为什么图像部分地方缺失,Z显示的矩阵部分数据是非数nan,图像也不完整!
3 P+ O$ ~, R( F5 r* C) z& }
是数据错误吗?我直接在excel中引入的数据,向量x中有0,y中也有0 ,到底是哪的问题?
# r" Q$ T0 ~- ^' Z E1 Z9 i3 n
求解答
作者:
未来的天空@
时间:
2013-8-24 23:36
第四行命令中
的x应该是X吧
% J6 \# O6 J( P- l% g: C; W+ i: s
x=A(:,1);y=A(:,2);z=A(:,3);
; U' g. ?- ]4 x* y5 c# o
>> [X,Y,Z]=griddata(x,y,z,linspace(min(x),max(x))',linspace(min(y),max(y)),'v4');
% U- z3 ]3 {4 O" K
>>surf(X,Y,Z)
欢迎光临 数学建模社区-数学中国 (http://www.madio.net/)
Powered by Discuz! X2.5