爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
楼主: 斥鷃

[源程序] matlab2010b有关NCEP数据的个人经验与心得

  [复制链接]

新浪微博达人勋

发表于 2013-3-14 22:49:14 | 显示全部楼层

>> fid=netcdf.open('uwnd.mon.mean.nc','NOWRITE');
>> varname=netcdf.inqVar(fid,4)

varname =

uwnd

>> scale_factor=netcdf.inqAtt(fid,4,'scale_factor')

scale_factor =

     5
求助 好痛苦
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-3-14 22:57:00 | 显示全部楼层
斥鷃 发表于 2013-3-14 22:28
都是5的话建议你检查一下程序,是不是两个系数数据读成一样的了,scale_factor应该是小数的才对。

楼主  我知道了  .m里的文件 函数是对的, 你文字描述上 好像命令打错了
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2013-3-14 23:17:44 | 显示全部楼层
long_2013 发表于 2013-3-14 22:57
楼主  我知道了  .m里的文件 函数是对的, 你文字描述上 好像命令打错了

的确写错了,不好意思误导了哈~已经改掉了,谢谢提醒!
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-3-15 10:45:34 | 显示全部楼层
不错!刚刚开始了解!
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-3-16 21:07:48 | 显示全部楼层
谢谢分享~楼主辛苦了
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-3-19 11:17:29 | 显示全部楼层
很不错谢谢分享很不错谢谢分享很不错谢谢分享很不错谢谢分享
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-3-28 17:21:05 | 显示全部楼层
感谢楼主一直支持着论坛
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-5-14 06:29:37 | 显示全部楼层
楼主,文中所述的“varname=netcdf.inqVar(fid,vid)    变量在文件中以vid的形式编号,可以一个个变量看它们的名字,来寻找自己需要的变量,一般vid为4的时候是所需数据变量,1为纬度,2为经度,3是时次;
”,在matlab中vid应该是从0开始的吧,也就是说0为纬度,1为经度,2是时次.
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2013-5-14 08:32:04 | 显示全部楼层
zane 发表于 2013-5-14 06:29
楼主,文中所述的“varname=netcdf.inqVar(fid,vid)    变量在文件中以vid的形式编号,可以一个个变量看它们 ...

嗯,谢谢提醒,是从0开始的。我测试了一下我自己下的NCEP的气温数据,第0维是level,1维是lat,2维是lon,3维是time,4维是气温,不过不同的数据会有不一样,像地面气压数据因为没有level这一维,数据维数就前移了,估计你指的也是这类的吧,会在文本中有所修改的
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-5-14 08:54:35 | 显示全部楼层
我得出的结论和楼主完全一致。。。感谢楼主分享!
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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