- 积分
- 154
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2013-3-25
- 最后登录
- 1970-1-1
|

楼主 |
发表于 2014-4-22 16:11:55
|
显示全部楼层
dim = dimsizes(mmy)
var_3d_summer=new((/30,12/),"float")
var_3d_cli=new((/12,30/),"float")
mmt=new(30,"float")
var_2d_winter1=new(30,"float")
var_2d_winter2=new(30,"float")
var_3d_summer = onedtond(mmy,(/dim/12,12/)) ;ti qu chu ji jie
var_3d_summer!1="season"
var_3d_summer!0="time"
var_3d_cli= var_3d_summer(season|:,time|:)
var_2d_winter1 = dim_avg_n(var_3d_cli(0:1,:),0)
var_2d_winter2 = dim_avg_n(var_3d_cli(11,:),0)
mmt=(var_2d_winter1+var_2d_winter2)/2. ;DJF
;************************************************
; extract time series from 3d data
;************************************************
in = addfile("$NCARG_ROOT/lib/ncarg/data/cdf/hadlsst.nc","r")
ts =in->sst(1331:1690,{-80.5:80.5},{-179.5:179.5})
ts!0="time" ;1870.1
ts!1="lat"
ts!2="lon"
laa=dimsizes(ts&lat)
loo=dimsizes(ts&lon)
tt1 = ndtooned(ts)
tt=new((/30,12,laa,loo/),"float")
tt = onedtond(tt1,(/30,12,laa,loo/))
var1=new((/30,laa,loo/),"float")
var2=new((/30,laa,loo/),"float")
var3=new((/30,laa,loo/),"float")
var1 = dim_avg_n(tt(:,0:1,:,:),1)
var2 = dim_avg_n(tt(:,11,:,:),1)
var3=(var1+var2)/2. ;DJF
倒数第二行出错了,说是左右维度不符,可为何正数12行类似的却没出错。 |
|