zlj644 发表于 2009-10-29 15:13

如何画三维的地形图

我有一个地理图的坐标信息,x,y,z数据各是一个列向量,附件中的第1,2,3列分别是x,y,z的值
请教高手如何用这些数值画出三维的地形图来呢?
我用surf等函数没有弄成功,请大侠教教我啊,小弟先在这里谢谢了!!

[ 本帖最后由 ChaChing 于 2009-10-30 18:13 编辑 ]

maigicku 发表于 2009-10-30 11:17

画3维图:
help plot3

读取数据:
http://forum.vibunion.com/forum/viewthread.php?tid=45622&extra=page%3D1%26amp%3Bfilter%3Ddigest

friendchj 发表于 2009-10-30 11:57

由矢量画三维图,可以先插值变成二维数据,再用surf等命令画图。

ChaChing 发表于 2009-10-30 16:34

回复 楼主 zlj644 的帖子

LZ的资料以下式画出
load result.txt; plot3(result(:,1),result(:,2),result(:,3),'o')
并以max(result), min(result)检查下范围
感觉资料并非三维的地形图! 楼主是否少说明了甚么?

zlj644 发表于 2009-11-5 10:22

先谢谢楼上的回复!不好意思那个文件上传的不对,三列是一样的,实际上三列是不一样的,其中最后一列是高度值,我想根据这个数据画出等高线图或者根据不同的高度值在画出一个颜色不一样的图来,我把附件重新上传一次,请大家帮帮忙,谢谢各位了!

ChaChing 发表于 2009-11-5 13:34

help griddata
help surfc

射天狼 发表于 2009-12-3 17:01

可以考虑用griddata,如果数据分别不规则可以考虑三角插值后显示。
页: [1]
查看完整版本: 如何画三维的地形图