爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
楼主: wlzhongouc

[源程序] Matlab画三维地形图

  [复制链接]

新浪微博达人勋

发表于 2012-10-21 11:43:12 | 显示全部楼层
楼主哥哥,能不能请你帮个忙,我有个作业要做个地震分析,可是第一步就要在matlab里建这个三维图,我看了你的步骤,也不懂每一步干嘛的。而且说得那个nc插件我也安装不了。步骤就运行不下去,能不能加个qq帮帮我 330890507 谢谢
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2012-11-7 12:49:00 | 显示全部楼层
原来matlab还能唱歌!谢谢,真是长见识……
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-1-19 03:48:10 | 显示全部楼层
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-3-26 14:05:18 | 显示全部楼层
本帖最后由 liuzf406 于 2013-3-26 14:06 编辑

为何我用你的方法不出图呢?我用的是matlab r2012b:
fid=netcdf.open('c:/etop05/data.cdf','nc_nowrite');
ncdisp('c:/etop05/data.cdf')
lon=netcdf.getVar(fid,0);
lat=netcdf.getVar(fid,1);
lev=netcdf.getVar(fid,2);
lon=lon(1441:1597);
lat=lat(709:901);
lev=lev(709:901,1441:1597);
[x,y]=meshgrid(lon,lat);
view([10 -10 55]);
hold on;
surf(x,y,lev);  为何这步完成后没有图啊?请指点一下啊!
shading interp;
运行完这步后全是警告:
“Warning: CData must be double or single unless it is used only as a texture data ”

map.jpg
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-3-26 16:00:11 | 显示全部楼层
{:e311_b:}
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-3-26 16:57:35 | 显示全部楼层
liuzf406 发表于 2013-3-26 14:05
为何我用你的方法不出图呢?我用的是matlab r2012b:
fid=netcdf.open('c:/etop05/data.cdf','nc_nowrite' ...

数据转化下试试
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-3-26 17:01:03 | 显示全部楼层
哈斯巴人 发表于 2013-3-26 16:57
数据转化下试试

谢谢,如何转化啊,我用的是nc数据。是不是用需要装mexcdf 才可以啊?
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-3-26 18:24:03 | 显示全部楼层
liuzf406 发表于 2013-3-26 17:01
谢谢,如何转化啊,我用的是nc数据。是不是用需要装mexcdf 才可以啊?

level=double(level)就可以了,我刚试成功
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-3-26 20:32:53 | 显示全部楼层
pic.png
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-3-27 09:21:18 | 显示全部楼层
太厉害了,一直想学习不会,感谢!!!
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

快速回复 返回顶部 返回列表