- 积分
- 457
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2011-8-20
- 最后登录
- 1970-1-1
|
登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
我在matlab读nc文件时遇到点问题,我用的是34年风场平均数据vwnd.mon.mean.nc,纬度73层,精度144层,高度17层,时间408层。我的读取程序是:ncid = netcdf.open('vwnd.mon.mean.nc','NC_NOWRITE');lat1 = netcdf.getVar(ncid,1,0,73);
lon1 = netcdf.getVar(ncid,2,0,144);
level1 = netcdf.getVar(ncid,0,0,17);
time1 = netcdf.getVar(ncid,3,0,408);
vwnd = netcdf.getVar(ncid,5,[0,0,0,0],[144,73,17,408]);
但是很奇怪我读书来的数据全是负值,没有正值,我朋友用Grads读这个数据却是有正有负。并且,我用这个方法读另一个多年平均数据,却可以正确读出。数据是vwnd.mon.1981-2010.ltm.nc,除了时间维是12,其他与上面的数据一致,程序是
ncid = netcdf.open('vwnd.mon.1981-2010.ltm.nc','NC_NOWRITE');
lat1 = netcdf.getVar(ncid,1,0,73);
lon1 = netcdf.getVar(ncid,2,0,144);
level1 = netcdf.getVar(ncid,0,0,17);
time1 = netcdf.getVar(ncid,3,0,12);
vwnd = netcdf.getVar(ncid,5,[0,0,0,0],[144,73,17,12]);
请高手帮忙指点一下,问题到底出在哪里
这个是数据下载链接http://pan.baidu.com/s/1cQ7N9,因为数据太大,无法上传
|
|