爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 6447|回复: 14

[源代码] fortran处理txt数据

[复制链接]

新浪微博达人勋

发表于 2016-3-29 11:16:33 | 显示全部楼层 |阅读模式

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

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

x
现在有两列数据,但是第一列是不需要的,需要第二列,第二列又有指数型又有小数型,小数位数也各不相同,不知道该怎么读入了,这个txt有20000多行都是这种型shi,之后要处理很多很多同样的txt所以就没有用excel去掉第一列。求大神指点了。贴上了数据格式,和程序,在读入的时候有格式控制不知道该怎么处理,数据也有指数型改怎么读入喃,比如1e+36,后期要作为缺测值替换掉继续大神指点迷津,怎么读入数据能把我的小数和指数都读入,很急,希望大神的指点。太感谢了。

QQ图片20160329110919.png
2.png
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2016-3-29 11:31:15 | 显示全部楼层
将每一行作为字符串读出来,然后判读“)”这个符号的位置,就可以将你所需要的数据读出来了
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2016-3-29 12:10:06 | 显示全部楼层
小傅之追梦 发表于 2016-3-29 11:31
将每一行作为字符串读出来,然后判读“)”这个符号的位置,就可以将你所需要的数据读出来了

是读入的时候出的错,读入的时候数据有小数和指数,小数的位数也不太一样,但是咱们做了格式处理f9.7是小数点格式,需要读入的小数点位数不一样,还有需要读入的也有指数,所以这个格式控制是不是不对喃想问大神
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2016-3-29 13:13:28 | 显示全部楼层
1e+36这个数貌似是个缺省值吧?读它干嘛?当做字符串读入,判断一下跳过就好了
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2016-3-29 14:05:45 | 显示全部楼层
hm_others 发表于 2016-3-29 13:13
1e+36这个数貌似是个缺省值吧?读它干嘛?当做字符串读入,判断一下跳过就好了

不只有1e+36还有其他的,不只是有缺测值,还有其他的类似的例如1e+02.等所以读入的时候怎么办喃
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2016-3-29 14:36:57 | 显示全部楼层
试一下这个:
do i=1,n
read(1,*)duo,a(i)
enddo
读进去以后你再进行判断
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2016-3-29 14:49:37 | 显示全部楼层
自由行 发表于 2016-3-29 12:10
是读入的时候出的错,读入的时候数据有小数和指数,小数的位数也不太一样,但是咱们做了格式处理f9.7是小 ...

方便的话可以把数据发给我一部分,我处理一点给你看看,邮箱私信你
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2016-3-29 15:13:12 | 显示全部楼层
小傅之追梦 发表于 2016-3-29 14:49
方便的话可以把数据发给我一部分,我处理一点给你看看,邮箱私信你

好的,太感谢了,很高兴与你交流,邮箱地址发咯吗已经?
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2016-3-29 15:15:40 | 显示全部楼层
跫跫fish 发表于 2016-3-29 14:36
试一下这个:
do i=1,n
read(1,*)duo,a(i)

试过这个方法,读入的和读出的值都变为您,之前也试过这个方法
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2016-3-29 15:20:53 | 显示全部楼层
自由行 发表于 2016-3-29 15:13
好的,太感谢了,很高兴与你交流,邮箱地址发咯吗已经?

数据已发至您的邮箱,太感谢。
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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