爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 3090|回复: 1

[图形美化] 关于NC文件循环求平均的问题

[复制链接]

新浪微博达人勋

发表于 2017-4-23 23:36:43 | 显示全部楼层 |阅读模式

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

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

x
求助,想把下面这段程序写成循环
'reinit'
'set gxout shaded'
'sdfopen d:\ozone\go3.2003.nc'
'set z 3'
'define a=ave(go3,t=60,t=151)'
'close 1'
'sdfopen d:\ozone\go3.2004.nc'
'set z 3'
'define b=ave(go3,t=61,t=152)'
'close 1'
'sdfopen d:\ozone\go3.2005.nc'
'set z 3'
'define c=ave(go3,t=60,t=151)'
'close 1'
'sdfopen d:\ozone\go3.2006.nc'
'set z 3'
'define d=ave(go3,t=60,t=151)'
'close 1'
'sdfopen d:\ozone\go3.2007.nc'
'set z 3'
'define e=ave(go3,t=60,t=151)'
'close 1'
'sdfopen d:\ozone\go3.2008.nc'
'set z 3'
'define f=ave(go3,t=61,t=152)'
'close 1'
'sdfopen d:\ozone\go3.2009.nc'
'set z 3'
'define g=ave(go3,t=60,t=151)'
'close 1'
'sdfopen d:\ozone\go3.2010.nc'
'set z 3'
'define h=ave(go3,t=60,t=151)'
'close 1'
'sdfopen d:\ozone\go3.2011.nc'
'set z 3'
'define m=ave(go3,t=60,t=151)'
'close 1'
'sdfopen d:\ozone\go3.2012.nc'
'set z 3'
'define n=ave(go3,t=61,t=152)'
'define s=(a+b+c+d+e+f+g+h+m+n)*1000000/10'
'd s'
'cbar 1.0 0'
'disable contour'


然后我编了一个
'reinit'
'set gxout contour'
yy=2003
i=1
'a=0'
while(yy<=2012)
'sdfopen d:\ozone\go3.'yy'.nc'
'set z 1'
if ((math_mod(yy,4)=0&math_mod(yy,100)!=0)|math_mod(yy,400)=0)
'define a'i'=ave(go3,t=61,t=152)'
else
'define a'i'=ave(go3,t=60,t=151)'
endif
'a=a+a'i''
i=i+1
yy=yy+1
endwhile
'd a/10'
'cbar 1.0 0'
'disable contour'

但是运行出错,求助怎么改呀?


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

新浪微博达人勋

 楼主| 发表于 2017-4-24 15:36:14 | 显示全部楼层
{:cry:}求大佬帮忙看看
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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