爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3990|回复: 5

[分享资料] GraDs的gs文件中close使用的疑问,有对比

[复制链接]
发表于 2014-1-11 19:19:48 | 显示全部楼层 |阅读模式

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

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

x
下面是gs,我若将文件结尾处的close(4)语句加上就会出错,我很是不解!两个图分别为加与不加的提示框

'reinit'
'set gxout fwrite'
'set fwrite f:\1991-2000.grd'
yy=1991
while(yy<=2000)
'sdfopen h:\nc\hgt\hgt.'yy'.nc'
'sdfopen h:\nc\air\air.'yy'.nc'
'sdfopen h:\nc\uwnd\uwnd.'yy'.nc'
'sdfopen h:\nc\vwnd\vwnd.'yy'.nc'
'set x 43 63'
'set y 47 65'
if ((math_mod(yy,4)=0& math_mod(yy,100)!=0)| math_mod(yy,400)=0)
tt=1
while(tt<=366)
'set t 'tt''
'set z 6'
*zz=1
*while(zz<=17)
*'set z 'zz''
'd hgt.1/10'

'set z 4'
'd hgt.1/10'
'set z 6'
'd air.2-273.16'
'set z 6'
'd uwnd.3'
'set z 6'
'd vwnd.4'
*zz=zz+1
*endwhile
tt=tt+1
endwhile
else
tt=1
while(tt<=365)
'set t 'tt''
'set z 6'
*zz=1
*while(zz<=17)
*'set z 'zz''
'd hgt.1/10'

'set z 4'
'd hgt.1/10'
'set z 6'
'd air.2-273.16'
'set z 6'
'd uwnd.3'
'set z 6'
'd vwnd.4'
*zz=zz+1
*endwhile
tt=tt+1
endwhile
endif
'close 1'
'close 2'
'close 3'
*'close 4'
yy=yy+1
endwhile
'disable fwrite'

'reinit'
;
2.bmp
1.bmp
密码修改失败请联系微信:mofangbao
发表于 2014-1-11 20:32:14 | 显示全部楼层
在grads中关闭文件和fortran中是反过来的,后打开的文件要先关闭,也就是说就你的gs来看需要以4 3 2 1的顺序关闭
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2014-1-11 20:38:10 | 显示全部楼层

学习了,多谢、多谢!
密码修改失败请联系微信:mofangbao
发表于 2015-4-28 15:31:23 | 显示全部楼层
非常感谢!高手就在一指间。
密码修改失败请联系微信:mofangbao
发表于 2015-5-15 14:17:57 | 显示全部楼层
谢谢,学到知识了!
密码修改失败请联系微信:mofangbao
发表于 2016-5-31 10:37:34 | 显示全部楼层
{:eb502:}原来是这样~
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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