爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 3959|回复: 4

[分享资料] 还是关于合成求降水平均的问题,求大神分析一下。

[复制链接]

新浪微博达人勋

发表于 2013-5-13 13:25:38 | 显示全部楼层 |阅读模式

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

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

x
在fortran里求平均太烦,因为缺测值不好办,我是在grads里弄的:
'reinit'
'open D:/lunwen/stationrain/grid.ctl'
'open D:/lunwen/stationrain/stn_rain.ctl'
'enable print D:/lunwen/stationrain/La.gmf'
la='1998 1999 2000 2001 2006 2008'
iii=1
'rainsum=0'
while(iii<=6)
year=subwrd(la,iii)
mon1=(year-1951)*12+6
mon2=(year-1951)*12+7
mon3=(year-1951)*12+8
'rainsum=rainsum+rain(t='mon1')+rain(t='mon2')+rain(t='mon3')'
iii=iii+1
endwhile
'rain(t=1)=rainsum/18'
'set t 1'
'define a=oacres(g,rain.2,1)'
'define b=maskout(a,g-0.5)'
'set mpdset cnscs'
'set grads off'
'set grid off'
'set xlopts 1 4 0.15'
'set ylopts 1 4 0.15'
'set gxout shaded'
'set t 1'
'set lon 70 136'
'set lat 15 55'
'set parea 0 11 1 7.5'
'd b'
'cbarn 1 0'
'draw title La'
'print'
'disable print'
'reinit'
结果出现这种问题:
说我'rain'不是变量或函数名
怎么办
捕获.PNG
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2013-5-13 13:26:30 | 显示全部楼层
而且grads好像卡死了
密码修改失败请联系微信:mofangbao

新浪微博达人勋

0
早起挑战累计收入
发表于 2013-5-13 15:02:14 | 显示全部楼层
rain是哪儿来的?站点ctl里面的?站点数据经过插值了吗?如果rain是ctl里面的,难道还能给现有变量重新赋值?楼主对grads脚本的理解有些不对
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-5-13 15:36:06 | 显示全部楼层
你打开了两个ctl,先不管你的那个累加对不对,但好歹得告诉grads你的rain变量是哪个ctl里面的,显然应该不是第一个ctl里的吧。再有哪有先给二进制资料重新赋值再插值的呢,根本思路就不对
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-5-13 21:44:55 | 显示全部楼层
是站点数据吗?有多少个站?
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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