爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3756|回复: 4

[脚本编辑] grads从某一行读取txt数据

[复制链接]
发表于 2014-5-5 20:31:15 | 显示全部楼层 |阅读模式

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

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

x
各位大神,我想用grads直接读取txt数据,如下:
'reinit'
i=1                                                                                                                                                              
while(i<=3340)

aa=read('E:\QC2\data\latlon-p-final.txt')
   aa1=sublin(aa,2)
   lon=subwrd(aa1,2)
   lat=subwrd(aa1,1)
   tb =subwrd(aa1,3)

   'q w2xy 'lon' 'lat''
   x = subwrd(result,3)
   y = subwrd(result,6)



   'draw mark 3 'x' 'y' 0.4'
   i = i + 1
endwhile

ret=close('E:\QC2\data\latlon-p-final.txt')
;
现在我不想让它从第1行开始读,从中间的某一行如第200行开始读,改变了前红色字体部分,改为i=200,还是不行啊,请问怎么才能从中间某一行开始读取呢?

密码修改失败请联系微信:mofangbao
发表于 2014-5-5 21:05:45 | 显示全部楼层
'reinit'
i=1  
while(i<=199)    !先读取199行
aa=read('E:\QC2\data\latlon-p-final.txt')
endwhile
while(i<=3340)
aa=read('E:\QC2\data\latlon-p-final.txt')
    aa1=sublin(aa,2)
    lon=subwrd(aa1,2)
    lat=subwrd(aa1,1)
    tb =subwrd(aa1,3)
   'q w2xy 'lon' 'lat''
    x = subwrd(result,3)
    y = subwrd(result,6)
   'draw mark 3 'x' 'y' 0.4'
    i = i + 1
endwhile
试试,我没测试过
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2014-5-5 21:28:07 | 显示全部楼层

好的 非常感谢啊
密码修改失败请联系微信:mofangbao
发表于 2016-5-11 19:54:25 | 显示全部楼层
你好,想问一下,你这样读取TXT数据可以读取成功是吗?
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2016-5-31 10:12:29 | 显示全部楼层
kanyu 发表于 2016-5-11 19:54
你好,想问一下,你这样读取TXT数据可以读取成功是吗?

是的,可以读
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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