爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 5758|回复: 9

[讨论] 如何实现数据提取?

[复制链接]

新浪微博达人勋

发表于 2014-5-18 09:01:16 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 咦,有一灬仔 于 2014-5-18 12:52 编辑

有一个比较大的文本闪电定位源数据,有2.5G多,不能导入matlab查看,我用vim打开数据情况如图,现在我想只抽取里面的闪电数据,本人初学者,研究一个多星期了没研究出来,用matlab能否实现数据的提取?应该怎么编写程序?或者有没有什么相关数据提取的相关帖子让我学习下?


=============================================================================================
我想只读取闪电定位结果的数据,也就是就是日期、时间、纬度、经度、强度、陡度和误差,并把它们单独保存成一个文本,应该怎么去编写代码?
如果可以,麻烦请大大把具体的代码写下来,因为本人初学者,如果只是简单的告诉我应该怎么做,用什么语句,我想我还不能自己解决问题,谢谢!
闪电定位.jpg
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-5-18 22:04:35 | 显示全部楼层
楼主只要提取文字多的那一行  从截图看 每行的数据都很规整 而且类型只有2种  我觉得采用一个字符串作为判断来选定所需要的行 然后每个数据的位置固定 设置读取位置和数据类型即可(fortran想法)  matlab应该也一样吧  你的数据太大了 excel可能打开不全  要不分列加排序说不定也行呢
密码修改失败请联系微信:mofangbao
回复 支持 1 反对 0

使用道具 举报

新浪微博达人勋

发表于 2014-5-18 10:29:09 | 显示全部楼层
赞                                
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-5-18 10:47:10 | 显示全部楼层
可以提取。matlab,按列读出,提取需要的列即可

评分

参与人数 1金钱 +1 收起 理由
书道阁 + 1 www.shudaoge.com/52003/绝世唐门

查看全部评分

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

新浪微博达人勋

 楼主| 发表于 2014-5-18 12:58:20 | 显示全部楼层
kongfeng0824 发表于 2014-5-18 10:47
可以提取。matlab,按列读出,提取需要的列即可

有没有具体的代码或类似情况的代码作为参考,因为初学的原因,只是简单的知道按列读取还是不能自己解决问题,谢谢!
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-5-18 17:36:11 | 显示全部楼层
路过来看看..............
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-5-19 10:21:45 | 显示全部楼层
可以用importdata读取试试,如果不可以,就用fgets或fgetl,肯定没问题
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2015-7-31 16:26:45 | 显示全部楼层
防雷的赞一个,估计问题已解决{:lxm_24:}
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2016-4-11 19:17:03 | 显示全部楼层
谢谢了啊 找了好久了
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2016-4-12 08:59:54 | 显示全部楼层
fgetl,仿照fortran方式,一行一行的读,边读边判断是字符串行向量还是数值行向量。
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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