利用matlab做三维图,望大家帮忙? 250

这是数据:2104,3,3999001600,3,3299002400,3,3690001416,2,2320003000,4,5399001985,4,29990015... 这是数据:
2104,3,399900
1600,3,329900
2400,3,369000
1416,2,232000
3000,4,539900
1985,4,299900
1534,3,314900
1427,3,198999
1380,3,212000
1494,3,242500
1940,4,239999
2000,3,347000
1890,3,329999
4478,5,699900
1268,3,259900
2300,4,449900
1320,2,299900
1236,3,199900
2609,4,499998
3031,4,599000
1767,3,252900
1888,2,255000
1604,3,242900
1962,4,259900
3890,3,573900
1100,3,249900
1458,3,464500
2526,3,469000
2200,3,475000
2637,3,299900
1839,2,349900
1000,1,169900
2040,4,314900
3137,3,579900
1811,4,285900
1437,3,249900
1239,3,229900
2132,4,345000
4215,4,549000
2162,4,287000
1664,2,368500
2238,3,329900
2567,4,314000
1200,3,299000
852,2,179900
1852,4,299900
1203,3,239500
展开
 我来答
lhmhz
高粉答主

2020-10-26 · 专注matlab等在各领域中的应用。
lhmhz
采纳数:7264 获赞数:17014

向TA提问 私信TA
展开全部
已知【x,y,z】数据,则题主的三维图应该这样来处理:
1、根据数据,给出【x,y】的范围,即 x1=linspace(min(x),max(x),50),y1=linspace(min(y),max(y),50)
2、对【x,y】数据,平面数据网格化,即 [xq,yq] = meshgrid(x1, y1);
3、使用griddata函数,进行插值计算,即 vq = griddata(x,y,v,xq,yq);
4、使用mesh函数,进行绘制三维曲面图,即mesh(xq,yq,vq)
5、标注坐标轴名称,即xlabel('x'),ylabel('y'),zlabel('z');
6、按上述思路编程,运行可以得到图形。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式