爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 14448|回复: 33

[程序设计] txt文件很大时,怎么用matlab读取数据

[复制链接]

新浪微博达人勋

发表于 2015-10-29 13:20:57 | 显示全部楼层 |阅读模式

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

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

x
求问各位路过的大神,手头有个很大的txt文件,每行共七个数据,但是数据之间用逗号隔开,不知道文件到底多少行,请问该怎么读取?
如果说分成几部分来读,代码该怎么写?

点评

不太懂  发表于 2015-10-31 19:45
不太懂  发表于 2015-10-31 19:45
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2015-10-29 15:35:05 | 显示全部楼层
txt文件,用importdata不行吗?
密码修改失败请联系微信:mofangbao
回复 支持 1 反对 0

使用道具 举报

新浪微博达人勋

发表于 2015-10-29 13:28:38 | 显示全部楼层
D SFSA FAWER W
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2015-10-29 13:39:40 | 显示全部楼层
fgetl,这个命令可以每次只读一行,你找出“逗号”所对应的字符串是什么,截断成七段数据,再用str2double化回双精度,即可。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2015-10-29 20:51:40 | 显示全部楼层
D SFSA FAWER W
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 成长值: 32430
发表于 2015-10-29 22:34:17 | 显示全部楼层
如果文件大小不大,直接txtscan就行了。如果很大,建议c++。要不然速度超慢,我试过的!
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2015-10-30 10:55:40 | 显示全部楼层
二爷名声在外 发表于 2015-10-29 22:34
如果文件大小不大,直接txtscan就行了。如果很大,建议c++。要不然速度超慢,我试过的!

那我试试看,多谢~
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2015-10-30 10:56:10 | 显示全部楼层
雨水 发表于 2015-10-29 15:35
txt文件,用importdata不行吗?

不行,总是提示out of memory
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2015-10-30 10:56:58 | 显示全部楼层
伽蓝鸟 发表于 2015-10-29 13:39
fgetl,这个命令可以每次只读一行,你找出“逗号”所对应的字符串是什么,截断成七段数据,再用str2double ...

只读一行,然后自己设置循环吗?但是如果不知道数据有多少行呢
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2015-10-30 10:57:52 | 显示全部楼层

?什么意思
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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