爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 8200|回复: 17

[分享资料] grads基础问题

[复制链接]

新浪微博达人勋

发表于 2014-7-30 20:10:33 | 显示全部楼层 |阅读模式

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

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

x
grads初学。请问grads里的变量分整数型,字符串等等?是这样,我想在控制文件.gs里设置循环,进入不同的路径进行处理,而路径差别在于年月,我不知道如何做。谢谢指教。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2014-8-3 15:29:09 | 显示全部楼层
谢谢大家关心。问题解决了,总结下。同一目录下,不同时次的数据文件可以用一个ctl来描述,实现批处理。我遇到的问题是,所要处理的数据文件分散在不同的子文件夹下,每个月形成一个文件夹,几十年的数据,对此我同样想实现批处理。问题的关键是路径名的循环。把gs文件关键的部分复制在下面(非完整),需要的朋友应该会看得出来。


(1)year = 1979;   
while(year < 2012)
'cd '%year%'';
month = 1;     
while(month < 13)
  if(month < 10)   
   yrmo = year%0%month   
  else
   yrmo = year%month
  endif
  'cd '%yrmo%'';
(2)  'set fwrite E:/'%yrmo%'.dat'


这样可以循环进入不同的路径。说白其实就是连接符%的运用。
WISH IT HELPS


注:另外,在做的过程中遇到个小问题,望点拨。不同月的数据各自构成一个文件夹,而不同月的天数是不同的,在批处理过程中对t循环时会遇到小麻烦,就是不知道该文件夹下到底有多少文件。当然似乎笨方法把12个月的天数都写入gs里也可以,但是想知道grads能否做到这一点,就是返回某文件夹下到底有多少个文件。
THAT'S ALL.













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

新浪微博达人勋

0
早起挑战累计收入
发表于 2014-7-31 09:00:09 | 显示全部楼层
Eternity 发表于 2014-7-31 08:57
路径的变化是年月的区别,应该可以设成变量。但是怎么拼,能给举个例子吗,这一点现在卡住了。

自己多尝试哈  相信你能搞定的  多去看官方的文档  查找让你卡住的地方
密码修改失败请联系微信:mofangbao
回复 支持 1 反对 0

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2014-7-30 20:12:12 | 显示全部楼层
主题分类设置好像有bug,大家见谅。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-7-30 23:36:14 | 显示全部楼层
没处理过不同路径的,坐等高手回复。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-7-31 08:45:04 | 显示全部楼层
如果只是日期不同,变量的一样的话,可以将ctl合成一个
密码修改失败请联系微信:mofangbao

新浪微博达人勋

0
早起挑战累计收入
发表于 2014-7-31 08:47:51 | 显示全部楼层
一种像楼上说的用批量描述,另一种直接把路径变化部分作为变量,拼出来之后放到打开文件语句后面就行了
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2014-7-31 08:54:19 | 显示全部楼层
whmooncool 发表于 2014-7-31 08:45
如果只是日期不同,变量的一样的话,可以将ctl合成一个

但这是在同一目录下吧。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2014-7-31 08:57:08 | 显示全部楼层
mofangbao 发表于 2014-7-31 08:47
一种像楼上说的用批量描述,另一种直接把路径变化部分作为变量,拼出来之后放到打开文件语句后面就行了

路径的变化是年月的区别,应该可以设成变量。但是怎么拼,能给举个例子吗,这一点现在卡住了。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2014-7-31 09:02:57 | 显示全部楼层
mofangbao 发表于 2014-7-31 09:00
自己多尝试哈  相信你能搞定的  多去看官方的文档  查找让你卡住的地方

嗯,谢谢鼓励。刚学感觉困难重重,有点不自信。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-7-31 16:15:45 | 显示全部楼层
Eternity 发表于 2014-7-31 09:02
嗯,谢谢鼓励。刚学感觉困难重重,有点不自信。

如果用过fnl资料的话,生成.map的时候应该就是这个思想的,把不同的时次设置成变量,可以互相参考的。不知道我说得对不对@mofangbao 菜鸟一枚
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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