- 积分
- 153
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2014-11-6
- 最后登录
- 1970-1-1
|
登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
ERA数据是short型,这时候应该转成float型。ncl里面用函数shorttofloat函数就可以转换了,matlab里面就不知道怎么转换。我看了一下相关帖子,自己写代码如下,请大家指点:
ncid = netcdf.open('D:\data\era\geoheight.nc','NOWRITE'); 打开nc文件,是位势高度的
varnumber=netcdf.inq(ncid) ; 查看变量个数,有经度,纬度,高度和时间4个变量
scale_factor=netcdf.getAtt(ncid,4,'scale_factor'); 读取nc数据里面的属性数据
add_offset=netcdf.getAtt(ncid,4,'add_offset'); 同上
file1 = ncread('D:\data\era\geoheight.nc','z'); 读取位势高度变量z
origindata = file1*scale_factor+add_offset; 进行格式转换
这样就算格式转换完成,进行数据处理了吧。。
|
|