第7章 GrADS描述语言及编程【荐】.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第7章 GrADS描述语言及编程【荐】.ppt

第7章 GrADS 描述语言及编程 7.1 描述语言概述 *.gs文件中可以包括两种类型的语句: 描述语句:不用引号,需要经过编译。(类似其他高级语言) 指令性语句:GrADS命令,需用引号括起来。 注意:描述语言用到指令性语句中要用引号。 例如: i=1 赋值语句 ‘set t ‘i’’ (或者‘set t ’i 空格) 7.2 描述语言的构成 表达式: 变量、常量和函数; 语句: 赋值语句、选择控制语句、循环语句。 1. 变量 变量名:由1至8个字符组成,以字母开头,仅包含字母和数字,变量名区分大小写。 注意:在GrAD描述语言中,有两个变量名由其内部使用:result 和 rc。尽量避免使用这两个变量名。 变量名=数值/字符串/变量名n (描述语言的变量内容都是字符串型的) 复合描述变量:可以在描述语言程序中构造数组。复合变量名可以是一个由“·”分隔的多个变量名的复合体。例如: varname.i.j 如果i和j也是变量,那么i和j的内容将会被i和j的字符串值所替代。例如: i = 10 j = 3 varname.i.j = 343 在这个例子中,赋值语句相当于: varname.10.3 = 343 2. 运算符 | 逻辑变量:或 逻辑变量:和 = 等于 != 不等于 大于 = 大于等于 小于 = 小于等于 % 连结符 + 加 - 减 * 乘 / 除 ! 一元否 - 一元负 3. 表达式 表达式包含运算对象、运算符和括号。 在运算过程中各种运算符的先后顺序为: -, ! /, * +, - % =, !=, , =, , = | 4.函数name(arg,arg,arg...) 函数名:遵循变量名的命名规则,参数arg可以是表达式。 如果函数子程序没有自变量,仍然需要写上一对括号: name() 通过函数子程序的定义语句在你的描述语言程序中构造自己的函数: function name(variable, variable, ...) 要回到调用处,使用return语句: return 表达式 5. 语句 赋值语句 赋值语句的格式为: 变量名=表达式 表达式进行运算后,将结果赋予所指定的变量。 if语句 while语句 6.内部函数 substr (string, start, length) 功能:在字符串’string’中从位置’start’开始截取长度为’length’的子字符串。如果字符串’string’太短,结果字符串就短于’length’或得到一个空字符串。 注意:这里,start 和length必须是整的字符数目。 subwrd (string, word) 功能:从字符串’string’中截取第’word’个词(词与词之间由空格分隔),如果字符串’string’太短,结果是一个空字符串。word必须是整数。 sublin (string, line) 功能:这个函数可以从字符串’string’中截取第’line’行的字符串,如果字符串’string’行数太少,结果是一个空字符串。line必须是整数。 7.3 程序举例 循环输出5天高度场的图,并存于文件中 画出500hPa第一天高度场图(在低压中心位置,标注字符D) * * 描述语言是GrADS软件包中自带的高级语言。通过描述语言,如if/else/endif和while/endwhile语句块,可以进行流程控制,实现较为复杂的绘图控制功能。 IF (表达式) 描述语言语句 描述语言语句 … … else (可不用) 描述语言语句 描述语言语句 … … endif

文档评论(0)

ucut + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档