- 积分
- 20145
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2014-4-24
- 最后登录
- 1970-1-1
|
登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
我用ncep的 hgt.mon.mean.nc数据提取79-99年六月份的异常,先用dim_rmvmean_n_Wrap求异常,然后在时间维求平均,脚本如下:
- yrStrt1 = 1979
- yrLast1 = 1999
- ;yrStrt2 = 2000
- ;yrLast2 = 2015
- ff=addfile("/disk3/ncep/monthly/pressure/hgt.mon.mean.nc","r")
- TIME = ff->time
- YYYY = cd_calendar(TIME,-1)/100
- ;1929-1999
- iYYYY1 = ind(YYYY.ge.yrStrt1 .and. YYYY.le.yrLast1)
- HGT1=short2flt(ff->hgt(iYYYY1,{500},:,:))
- Hgt1=HGT1(5::12,:,:)
- ;ave1=dim_avg_n_Wrap(Hgt1,0)
- ;anomy1=Hgt1
- ;do n=0,dimsizes(Hgt1(:,0,0))-1
- ; anomy1(n,:,:)=Hgt1(n,:,:)-ave1(:,:)
- ;end do
- Hight = dim_rmvmean_n_Wrap(Hgt1,0)
- printMinMax(Hight, False)
- printVarSummary(Hight)
- aanave1=dim_avg_n_Wrap(Hight,0)
- ;printVarSummary(aanave1)
- printMinMax(aanave1,False)
复制代码 奇怪的是,对异常检查printMinMax范围是 -217到551(m),挺正常的,但是对异常作dim_avg_n_Wrap(或者dim_sum函数)时候,printMinMax其值竟然是
min=-2.17983e-06 max=2.17983e-06,我觉得是不是加入缺省值进去计算了啊,但是dim_avg函数不是自动忽略缺省值的嘛,这么小的数简直没法画图,不知道该怎么解决?愁啊!! 希望大大们给点意见啊 !!在此感谢!!
|
|