爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 2594|回复: 3

[脚本编辑] 请教大家为什么gs文件里写q ctlinfo不能返回ctl信息?

[复制链接]

新浪微博达人勋

发表于 2016-4-22 14:08:26 | 显示全部楼层 |阅读模式

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

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

x
在用nc文件前不都是需要q ctlinfo嘛,之前都是先打开文件然后在grads里q的,然后人工把各个维度的参数算好,进行下面的计算的,今天把这个q ctlinfo写进gs文件以后,发现不能返回ctl信息,为什么呀?有没有什么方法可以在用nc文件时自动读取x,y,z的格点个数的?
这是我写的gs,就这么几行应该不会错吧,运行完在grads里再运行q ctlinfo可以返回ctl信息,说明文件打开没错呀。。。
'reinit'
filename='d:\data\OLR\olr.day.mean.nc'
'sdfopen 'filename''
result='q ctlinfo'
xinfo=sublin(result,5)
xgird=subwrd(xinfo,2)
yinfo=sublin(result,6)
ygird=subwrd(yinfo,2)
zinfo=sublin(result,7)
zgird=subwrd(zinfo,2)
tinfo=sublin(result,8)
tgird=subwrd(tinfo,2)
say 'x=' xgrid


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

新浪微博达人勋

 楼主| 发表于 2016-4-22 14:11:13 | 显示全部楼层
哦,对了,运行完以上程序后,返回的的是 x=xgird,我在想会不会是xgrid没赋值或者xgrid是个字符变量问题?
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2016-4-22 14:45:53 | 显示全部楼层
'reinit'
'open summer_oacres_prec.ctl'
'q ctlinfo'
record=sublin(result,4)
rd=subwrd(record,2)
rc=write(tt.txt,rd)
;
简单试了以上gs,完全可以!result='q ctlinfo',这句改为'q ctlinfo'试试~~
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2016-4-23 10:45:34 | 显示全部楼层
梦纯 发表于 2016-4-22 14:45
'reinit'
'open summer_oacres_prec.ctl'
'q ctlinfo'

问题解决了,太感谢了!!
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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