用matlab 画等高线
d=[129.07.51.34140.0141.52.67103.523.02.0088.0147.02.67185.522.52.00195.0137.52.67105...
d=[129.0 7.5 1.34
140.0 141.5 2.67
103.5 23.0 2.00
88.0 147.0 2.67
185.5 22.5 2.00
195.0 137.5 2.67
105.5 88.5 2.67
157.5 -6.5 3.0
1.07 -81.0 3.0
77.0 3.0 2.67
81.0 56.5 2.67
162.0 -66.5 3.0
162.0 84.0 1.34
117.5 -33.5 3.0];
x y z
求用matlab 画等高线 具体过程 急用 展开
140.0 141.5 2.67
103.5 23.0 2.00
88.0 147.0 2.67
185.5 22.5 2.00
195.0 137.5 2.67
105.5 88.5 2.67
157.5 -6.5 3.0
1.07 -81.0 3.0
77.0 3.0 2.67
81.0 56.5 2.67
162.0 -66.5 3.0
162.0 84.0 1.34
117.5 -33.5 3.0];
x y z
求用matlab 画等高线 具体过程 急用 展开
展开全部
d=[129.0 7.5 1.34
140.0 141.5 2.67
103.5 23.0 2.00
88.0 147.0 2.67
185.5 22.5 2.00
195.0 137.5 2.67
105.5 88.5 2.67
157.5 -6.5 3.0
1.07 -81.0 3.0
77.0 3.0 2.67
81.0 56.5 2.67
162.0 -66.5 3.0
162.0 84.0 1.34
117.5 -33.5 3.0];
x=d(:,1);
y=d(:,2);
z=d(:,3);
nx=linspace(min(x),max(x),10);
ny=linspace(min(y),max(y),10);
[xx,yy]=meshgrid(nx,ny);
zz=griddata(x,y,z,xx,yy,'v4');
contour(xx,yy,zz)
数据太少,误差太大。上面那个nx,ny建议再取小一些。
140.0 141.5 2.67
103.5 23.0 2.00
88.0 147.0 2.67
185.5 22.5 2.00
195.0 137.5 2.67
105.5 88.5 2.67
157.5 -6.5 3.0
1.07 -81.0 3.0
77.0 3.0 2.67
81.0 56.5 2.67
162.0 -66.5 3.0
162.0 84.0 1.34
117.5 -33.5 3.0];
x=d(:,1);
y=d(:,2);
z=d(:,3);
nx=linspace(min(x),max(x),10);
ny=linspace(min(y),max(y),10);
[xx,yy]=meshgrid(nx,ny);
zz=griddata(x,y,z,xx,yy,'v4');
contour(xx,yy,zz)
数据太少,误差太大。上面那个nx,ny建议再取小一些。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
已经有人回答好了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询