- 积分
- 106
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2012-8-20
- 最后登录
- 1970-1-1
|
GrADS
系统平台: |
|
问题截图: |
- |
问题概况: |
现有多个ncep的高度场文件,一年一个文件,时间分辨率为一天四次,求多年7月份500hPa高度场。 |
我看过提问的智慧: |
看过 |
自己思考时长(天): |
2 |
登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
现有多个ncep的高度场文件,一年一个文件,时间分辨率为一天四次,求多年7月份500hPa高度场。
笨办法,可以把每年7月份的平均高度场资料输出成一个grd文件,再用fortran计算平均。
我想用GrADS搞定,但不知道如何解决,
例如自己编写的gs如下:
iyear=1948
ny=0
while(iyear<2010)
'sdfopen hgt.'iyear'.nc'
'set lev 500'
'define h'iyear'=ave(hgt,time=00z01jul,time=18z31jul)' *先求年平均
ny=ny+1
if(ny=1)then
'define meanh=h'iyear
else
'define meanh=meanh+h'iyear *累加
endif
iyear=iyear+1
endwhile
想用'define meanh=meanh+h'iyear实现累加,无奈GrADS貌似不支持这样的编程思想,结果只是相当于赋与了最后一年的高度场结果。
请问各位大侠,如何解决这个问题,感谢 |
|