爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 6804|回复: 8

[图形美化] 【已解决】用Grads求 月数据的冬季平均

[复制链接]

新浪微博达人勋

发表于 2018-5-23 17:38:34 | 显示全部楼层 |阅读模式

登录后查看更多精彩内容~

您需要 登录 才可以下载或查看,没有帐号?立即注册 新浪微博登陆

x
本帖最后由 学而不厌 于 2018-5-25 10:54 编辑

'reinit'
'sdfopen D:\shuju\1_nc\hgt.mon.mean.nc'
'set lon 0 360'
'set lat 0 90'
'set lev 500'

a=12
while(a<=100)
   'define om=ave(hgt,t='a',t='a+2
')'
   'd om'

   'set t 'a''
   time = subwrd(result,4)
   yearmon=substr(time,1,4)

   'gxprint D:\'yearmon'.png white'
   a=a+12
   'c'
endwhile
;


这个程序只能输出每一年的冬季平均,如果想输出多年平均的冬季该如何做呢?
希望就在一个程序里解决,过去都是输出每年的冬季,再编写一个程序求平均。太麻烦了!

经过大神指导,解决了。

'reinit'
'sdfopen D:\shuju\1_nc\hgt.mon.mean.nc'
'set lon 0 360'
'set lat 0 90'
'set lev 500'
'set t 1 '
'define om=0'
bb=0
a=12
while(a<=100)
   bb=bb+1
   'om=om+ave(hgt,t='a',t='a+2')'
   a=a+12
endwhile
'set t 1'
'd om/'bb''
'gxprint D:\ave.png white'




密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2018-5-23 17:38:35 | 显示全部楼层
本帖最后由 学而不厌 于 2018-5-23 17:50 编辑

想了许久,没有解决掉。求高手指导!
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2018-5-23 17:38:36 | 显示全部楼层
本帖最后由 学而不厌 于 2018-5-23 17:52 编辑

'reinit'
'sdfopen D:\shuju\1_nc\hgt.mon.mean.nc'
'set lon 0 360'
'set lat 0 90'
'set lev 500'
'set t 1 8'
'define om=0'
bb=0
a=12
while(a<=100)
   bb=bb+1
   'set t 'bb''
   'om=ave(hgt,t='a',t='a'+2)'
   'd om'
   'gxprint D:\'bb'.png white'
   a=a+12
   'c'
endwhile
'set t 1'
'd ave(om,t=1,t=8)'
'gxprint D:\ave.png white'
;

尝试这样子做,但是不对,AVE.png只是和最后一张图一样。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2018-5-23 17:38:37 | 显示全部楼层
本帖最后由 学而不厌 于 2018-5-23 17:47 编辑

求Grads高手指导,主要问题是Grads好像没有数组的概念,不能将计算结果暂时保存。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2018-5-24 09:39:11 | 显示全部楼层
om=om+ave(hgt,t='a',t='a'+2)/8.0
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2018-5-25 10:54:58 | 显示全部楼层
男紫汗 发表于 2018-5-24 09:39
om=om+ave(hgt,t='a',t='a'+2)/8.0

感谢指导,问题解决了。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2018-5-25 10:55:02 | 显示全部楼层
男紫汗 发表于 2018-5-24 09:39
om=om+ave(hgt,t='a',t='a'+2)/8.0

感谢指导,问题解决了。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2018-5-25 10:55:06 | 显示全部楼层
男紫汗 发表于 2018-5-24 09:39
om=om+ave(hgt,t='a',t='a'+2)/8.0

感谢指导,问题解决了。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2018-5-25 10:55:44 | 显示全部楼层
男紫汗 发表于 2018-5-24 09:39
om=om+ave(hgt,t='a',t='a'+2)/8.0

感谢指导,问题解决了。
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

快速回复 返回顶部 返回列表