- 积分
- 2006
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2013-8-22
- 最后登录
- 1970-1-1
|
登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
本帖最后由 白兔糖0217 于 2014-11-14 16:20 编辑
文件夹下有201401整整一个月的ctl 和 dat文件。文件如图:
现在我先对这些文件进行批处理读取,生成grd文件。下面是我的脚本。结果:只有第一个文件读取到了,后面的没有读取到,想知道是怎么回事?该做怎么样的修改??坐等大家的指正!
'reinit'
dd=1
while(dd<=31)
if(dd<10)
aaa=substr(20140101,1,7)
else
aaa=substr(20140101,1,6)
endif
'open D:/Fortran/ARWpost/201401/'aaa''dd'.ctl'
'set gxout fwrite'
*'set fwrite /global/research/iumhouyy/grads/201401'dd'.grd'
'set lat 32.0'
'set lon 118.8'
it=1
while(it<5)
'set t 'it
'q time'
m=substr(result,13,3)
d=substr(result,11,2)
h=substr(result,8,2)
'set fwrite D:/Fortran/ARWpost/201401/'aaa''dd''h'.grd'
i=1
***** here,we need to change i ,this time ,we set max i is 58
while(i<35)
'set z 'i
'd height'
'd pressure'
'd tk'
'd tc'
'd td'
'd rh'
i=i+1
endwhile
'disable fwrite'
it=it+1
endwhile
dd=dd+1
endwhile
**grads2ascii result D:\Fortran\ARWpost\test3.txt %10.3f 7 1
'reinit'
;
|
|