爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 13156|回复: 13

ncl读取txt文件的问题求助!

[复制链接]
发表于 2017-8-20 11:00:22 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 zglnice 于 2017-8-20 11:01 编辑

向各位大神求指教!
我有两个txt文件,第一个是自己把需要的几个华南的站点号取出来的一列,一共是400行。第二个txt文件是1951年6月1-30日全国所有站点的降水,一共有13列,我想要把第二个文件里面的属于第一个txt文件的站点的所有列都取出来,请问一下用ncl怎么实现这个问题呀?



SC_station_number.txt

3 KB, 下载次数: 1, 下载积分: 金钱 -5

SURF_CLI_CHN_MUL_DAY-PRE-13011-195106.TXT

310.08 KB, 下载次数: 4, 下载积分: 金钱 -5

密码修改失败请联系微信:mofangbao
 楼主| 发表于 2017-8-20 11:07:32 | 显示全部楼层
第二个txt文件里面的每一列的含义:
1        区站号
2        纬度
3        经度
4        观测场拔海高度
5        年
6        月
7        日
8        20-8时降水量
9        8-20时降水量
10        20-20时累计降水量
11        20-8时降水量质量控制码
12        8-20时累计降水量质量控制码
13        20-20时降水量质量控制码

想要把第一列中属于SC_station_number.txt中的所有站点的13列的数据都提出来,求各位大神指点~!
密码修改失败请联系微信:mofangbao
发表于 2017-8-20 12:58:25 | 显示全部楼层

回帖奖励 +15 金钱

可以使用matlab试一下,很方便
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2017-8-20 13:36:42 | 显示全部楼层
songwei 发表于 2017-8-20 12:58
可以使用matlab试一下,很方便

也不太会,求指教
密码修改失败请联系微信:mofangbao
发表于 2017-12-20 10:00:32 | 显示全部楼层

回帖奖励 +15 金钱

iYYYY  = ind((YYYY.ge.yrStrt)).or.****)找到需要的站的位置
然后对应每一列数据,都取 X(:,iYYYY)
密码修改失败请联系微信:mofangbao
发表于 2018-7-4 20:22:58 | 显示全部楼层

回帖奖励 +15 金钱

请问楼主解决了吗?我也有很多个温度台站资料,想选取特定站点的资料
密码修改失败请联系微信:mofangbao
发表于 2018-7-4 20:33:17 | 显示全部楼层

回帖奖励 +15 金钱

matlab矩阵很容易解决的,问问题最好把文件用外链,比如百度云,别用家园的附件,下载要钱的。。
密码修改失败请联系微信:mofangbao
发表于 2018-7-5 16:18:56 | 显示全部楼层

回帖奖励 +15 金钱

分别用assiread读取两个文件,第一个为f 第二个为fi  然后用where函数: where(f.eq.fi(:,0),fi(:,12),-999)
这里fi(:,12)中的12改成你要的那一列要素
密码修改失败请联系微信:mofangbao
发表于 2018-9-10 15:46:59 | 显示全部楼层
请问楼主解决了吗
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2018-9-10 20:45:26 | 显示全部楼层

你试试看这个脚本行不行?

aug.ncl

1.51 KB, 下载次数: 12, 下载积分: 金钱 -5

售价: 1 贡献  [记录]

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

本版积分规则

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

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

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