网站大量收购闲置独家精品文档,联系QQ:2885784924

ncl操作手册课件.ppt

  1. 1、本文档共66页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ncl操作手册课件

NCAR Command Language (NCL);一、简介;二、语法;2.2 数据类型 数值型:double(64位)、float(32位)、long(32或 64位),integer(32位),short(16位)、byte(8位)。 非数值型:string、character、graphic、file、 logical、list。 2.3 运算符 代数运算符 + 加 - 减 * 乘 ^ 指数 % 取余 # 矩阵相乘 , 大于,小于 ;逻辑运算符 .lt. 小于 .le. 小于等于 .gt. 大于 .ne. 不等于 .eq. 等于 .and. 并且 .or. 或者 .xor. 异或 .not. 非 ;2.4 循环 do n=start,end,optional_stride 语句。。。 end do 或者 do while(逻辑表达式) 语句。。。 end do Break:跳出循环 Continue:直接进入下次循环;2.5 声明语句 在代码的开始和结尾要添加“begin”和“end”。 If语句 If(逻辑表达式) then 语句 end if 另: If(逻辑表达式) then 语句 else 语句 end if;2.6 坐标变量 变量除了有指定值,还可以有附属的信息叫元数据,有三种元数据,分别为coordinate variables(坐标变量)、named dimensions、attributes(属性)。 坐标必须是单调递增的或递减的一维数组。坐标变量的名称必须 和对应维的名称相同。运算符用来引用和分配坐标变量。 例: T!0 = lat T!1 = lon Tlat = (/-90.,-85.,...,85.,90./) Tlon = fspan(0.,355.,72) “iscoord”可以检测一个给定的string是否是这个变量的坐标变量。;2.7维数和下标 在NCL中数组的下标有两种:”标准下标”和”坐标下标”。 下标值的范围为”0”到”n-1”。 “标准下标”有以下的格式 开始值:结束值:步进值(可选项) 若不写开始值默认为”0”,若不写结束值默认为”n-1”,步进值默认为1。 例如:T(:1,45,10,20) ;T为三维数组(time,lat,lon),则T(:1,45,10,20) 代表开始的两个时间坐标,第46个lat,和11-21个lon坐标,为一个(2X1X11)维数组。 “坐标下标” 例子: pressure!0 = lat pressure!1 = lon ;lat_points = (/-80, -60, -40, -20, 0, 20, 40, 60, 80/) lon_points = (/-180, -120, -60, 0, 60, 120, 180/) pressurelat = lat_points pressurelon = lon_points 调用: Pressure({-40:40}:{-180:120}) 选择的是lat为(-40到40),lon为(-180到120)的坐标对应的pressure值组成的数组。{}表明你用的是”坐标下标”。 ;2.8 named dimensions 可以为数组的各个维赋予名字,格式如下 pressure!0 = time pressure!1 = latitude pressure!2 = longitude 分别为pressure的1,2,3维起名字time, latitude, longitude. “isdim”可以检测给定的一个string是否是这个变量的一个维的名字。 命名的维只有在对维进行重排序时会用到: reordered_pressure = pressure(longitude|:,latitude|:,time|:) 上面将”time”和”longitude”的位置进行了交换。 “isdim”可以检测给定的一个string是否是这个变量的一个维的名字。 ;2.9 属性 Attributes:变量的”属性”就是变量的信息。变量的属性用”@ “符 号创建和调用。属性只能为已存在的变量创建。 例: x@min = -50 x@max = 50.0d ;d表示double型数值 x@units=meters x@long_time=A variable for temporary storage ;2.10 _FillValue 在NCL或一个n

文档评论(0)

gm8099 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档