爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 3381|回复: 1

[脚本编辑] 如何提取年份并写入一个grd文件中?请问我写的gs和ctl哪里出错了?

[复制链接]

新浪微博达人勋

发表于 2018-5-6 10:45:30 | 显示全部楼层 |阅读模式

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

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

x
提取年份的gs 如下:
  1. 'reinit'
  2. 'set gxout fwrite'
  3. 'set fwrite D:\matlabht\tpdsi-spei\yt.grd'
  4. 'open D:\matlabht\pdsi\pdsi1901-2014.ctl'
  5. tt=1
  6. while(tt<115)
  7.     'set t 'tt
  8.     'q time'
  9.     res=subwrd(result,3)
  10.     res=substr(res,9,12)          **00z01jan1901-00z01jan2014
  11.     'd 'res
  12.     tt = tt+1
  13. endwhile
  14. 'disable fwrite'
  15. 'reinit'
复制代码
运行之后顺利得出grd文件,但是写了ctl却打不开,不知道哪里错了,ctl如下:
  1. dset d:\matlabht\tpdsi-spei\yt.grd
  2. undef 9999.9
  3. title  1901-2014 year time
  4. tdef 114 linear 1901 12mo
  5. vars  1
  6. res  0 99 year time
  7. endvars
复制代码



出错提示

出错提示
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2018-5-6 17:02:56 | 显示全部楼层
请忽略‘set gxout fwrite’,这个命令是用来写入grd文件的,对此问题没用,忘记删除了
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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