数学建模社区-数学中国

标题: 怎样利用MATLAB读取文本文件的海量数据? [打印本页]

作者: master_math    时间: 2010-8-6 10:02
标题: 怎样利用MATLAB读取文本文件的海量数据?
怎样利用MATLAB读取文本文件的海量数据?
文本文件的数据有一定的格式,文字,还有很多数据,怎么样才能快速地把数据读入后存入到变量或者矩阵中,以备后用!编程怎么实现呢?

作者: future521    时间: 2010-8-6 10:34
我也想知道。。。。。。。
作者: shutong0941lx    时间: 2010-8-6 12:36
我也想学习学习
作者: linmatsas    时间: 2010-8-6 13:26
直接load不就行了么?
作者: lifanchun1209    时间: 2010-8-6 15:22
方法一:load test.txt
方法二:[a1,a2,a3,a4]=textread('test1.txt','%s%s%s%s','headerlines',4)
说明:%s可以是其他形式,跟读入的数据类型有关,比如这里也可以用%n,%f等。
这里%s的个数和[a1,a2,a3,a4]对应。
作者: B42    时间: 2010-8-6 19:04
在work space 的工具栏里有个inport data 就可导入数据
作者: jians    时间: 2010-8-6 19:06
上次比赛中,数据量很大,但是不会导入数据,只能用EXCEL,受到很大限制~~~
作者: master_math    时间: 2010-8-6 22:11
谢谢回贴的朋友们!
作者: 753085848    时间: 2010-8-10 21:01
load只能导入数据,对字符不起作用
textread只能一行读取,假如字符时多行怎么读取了??比如DNA的数据怎么读取了??谁知道??告诉一下!
作者: lihe    时间: 2010-8-26 11:33
强烈支持。楼主万岁
作者: ymwang    时间: 2010-8-26 11:34
我基本上是采用看英语文章的办法,先泛读,再精读,再一句一句看,最后再提纲挈领,总算是明白一点了,当然,也可能还是领悟错了。最后要说的一句话是:楼主,你很牛叉,希望你不是真的有病。   
作者: ffboy    时间: 2010-8-26 11:35
强人,佩服死了。呵呵,不错啊
作者: justtry    时间: 2010-8-26 11:36
楼主的帖子实在是写得太好了。可是我立刻想到,这么好的帖子,倘若别人看不到,那么不是浪费楼主的心血吗?经过痛苦的思想斗争,我终于下定决心,牺牲小我,奉献大我。我要拿出这帖子奉献给世人赏阅,我要把这个帖子一直往上顶,往上顶!顶到所有人都看到为止!  
作者: clarklee00    时间: 2010-8-26 11:38
楼主的帖子实在是写得太好了。可是我立刻想到,这么好的帖子,倘若别人看不到,那么不是浪费楼主的心血吗?经过痛苦的思想斗争,我终于下定决心,牺牲小我,奉献大我。我要拿出这帖子奉献给世人赏阅,我要把这个帖子一直往上顶,往上顶!顶到所有人都看到为止!  
作者: linrn    时间: 2010-8-26 11:46
偶的天啊!这是什么样的贴子呢?
作者: ctozlm    时间: 2010-8-26 13:52
试试运气啦~~~~~~~~~~~
作者: vivihe    时间: 2010-8-26 16:32
对这个问题也很感兴趣
作者: soft_ghost    时间: 2010-8-26 18:59
我要把这个帖子一直往上顶,往上顶!
作者: seeing    时间: 2010-8-26 19:17
楼主的帖子实在是写得太好了。可是我立刻想到,这么好的帖子,倘若别人看不到,那么不是浪费楼主的心血吗?经过痛苦的思想斗争,我终于下定决心,牺牲小我,奉献大我。我要拿出这帖子奉献给世人赏阅,我要把这个帖子一直往上顶,往上顶!顶到所有人都看到为止!  
作者: fz    时间: 2010-8-27 00:00
顶顶更健康,越顶吃的越香。
作者: lchq017    时间: 2010-8-27 08:00
我基本上是采用看英语文章的办法,先泛读,再精读,再一句一句看,最后再提纲挈领,总算是明白一点了,当然,也可能还是领悟错了。最后要说的一句话是:楼主,你很牛叉,希望你不是真的有病。   
作者: wuleech    时间: 2010-8-27 12:00
我回不抢呢 考虑再三 还是不抢了吧 ^_^
作者: sword20    时间: 2010-8-27 15:00
留个脚印```````
作者: hxfuaukl    时间: 2010-8-27 20:00
试试运气啦~~~~~~~~~~~
作者: tx011    时间: 2010-8-28 08:00
来报道!!!!!!!!!!!
作者: chenrongle    时间: 2010-8-28 12:00
哦~~
作者: shitou    时间: 2010-8-28 15:00
试试运气啦~~~~~~~~~~~
作者: 098aaa    时间: 2010-8-28 20:00
楼主的帖子实在是写得太好了。可是我立刻想到,这么好的帖子,倘若别人看不到,那么不是浪费楼主的心血吗?经过痛苦的思想斗争,我终于下定决心,牺牲小我,奉献大我。我要拿出这帖子奉献给世人赏阅,我要把这个帖子一直往上顶,往上顶!顶到所有人都看到为止!  
作者: yegg    时间: 2010-8-28 23:59
声明一下:本人看贴和回贴的规则,好贴必看,精华贴必回。
作者: brilliant1005    时间: 2010-8-29 05:20
都是牛人~~~~~~~~~
作者: bb830814    时间: 2010-8-29 08:00
我基本上是采用看英语文章的办法,先泛读,再精读,再一句一句看,最后再提纲挈领,总算是明白一点了,当然,也可能还是领悟错了。最后要说的一句话是:楼主,你很牛叉,希望你不是真的有病。   
作者: xyw    时间: 2010-8-29 12:00
强烈支持。楼主万岁
作者: ltj    时间: 2010-8-29 15:00
我来了~~~~~~~~~ 闪人~~~~~~~~~~~~~~~~  
作者: 大自在    时间: 2010-8-29 20:00
试试运气啦~~~~~~~~~~~
作者: lifanchun1209    时间: 2010-8-30 10:04
回复 753085848 的帖子


     a=textread('F:\art-model-data.txt','%s')
    结果如下:
a=textread('F:\art-model-data.txt','%s')

a =

    'Art-model-data'
    [1x113 char]
    [1x113 char]
    [1x113 char]
    [1x113 char]
    [1x113 char]
    [1x113 char]
    [1x113 char]
    [1x113 char]
    [1x113 char]
    [1x113 char]
    [1x113 char]
    [1x113 char]
    [1x113 char]
    [1x113 char]
    [1x113 char]
    [1x113 char]
    [1x113 char]
    [1x113 char]
    [1x113 char]
    [1x113 char]
    [1x116 char]
    [1x107 char]
    [1x105 char]
    [1x118 char]
    [1x108 char]
    [1x117 char]
    [1x107 char]
    [1x120 char]
    [1x104 char]
    [1x110 char]
    [1x115 char]
    [1x112 char]
    [1x114 char]
    [1x105 char]
    [1x106 char]
    [1x108 char]
    [1x107 char]
    [1x120 char]
    [1x109 char]
    [1x119 char]
     读出的数据是写在元胞数组里的,你可以通过a{1}来读取第一行:
a{1}

ans =

Art-model-data
作者: aaaaaa    时间: 2010-8-30 12:00
来报道!!!!!!!!!!!
作者: fangweihua    时间: 2010-8-30 15:00
鉴定完毕!  
作者: lele318    时间: 2010-8-30 20:00
顶顶更健康,越顶吃的越香。
作者: tunnel    时间: 2010-8-31 08:00
(*^__^*) 指点系词……激扬文字……  
作者: babytree    时间: 2010-8-31 12:00
哦~~
作者: 窃书人    时间: 2010-8-31 13:28
用load嘛,load 然后空格直接写文件名就可以了,然后使用时按照文件名使用

作者: duohaoderen    时间: 2010-8-31 15:00
我基本上是采用看英语文章的办法,先泛读,再精读,再一句一句看,最后再提纲挈领,总算是明白一点了,当然,也可能还是领悟错了。最后要说的一句话是:楼主,你很牛叉,希望你不是真的有病。   
作者: 闪烁的云彩    时间: 2010-8-31 16:10
在work space 的工具栏里有个inport data 就可导入数据  这个方法最好了

作者: brunk    时间: 2010-8-31 20:01
楼主的帖子实在是写得太好了。可是我立刻想到,这么好的帖子,倘若别人看不到,那么不是浪费楼主的心血吗?经过痛苦的思想斗争,我终于下定决心,牺牲小我,奉献大我。我要拿出这帖子奉献给世人赏阅,我要把这个帖子一直往上顶,往上顶!顶到所有人都看到为止!  
作者: yangxiaojun    时间: 2010-9-1 08:00
看起来好~~像啊~~~~~
作者: shenhong    时间: 2010-9-1 12:00
楼主,你写得实在是太好了。我惟一能做的,就只有把这个帖子顶上去这件事了
作者: chenyl    时间: 2010-9-1 12:00
强人,佩服死了。呵呵,不错啊
作者: 311    时间: 2010-9-1 15:00
楼主的帖子实在是写得太好了。可是我立刻想到,这么好的帖子,倘若别人看不到,那么不是浪费楼主的心血吗?经过痛苦的思想斗争,我终于下定决心,牺牲小我,奉献大我。我要拿出这帖子奉献给世人赏阅,我要把这个帖子一直往上顶,往上顶!顶到所有人都看到为止!  
作者: funnydaycn    时间: 2010-9-1 20:00
留个脚印```````
作者: 窃书人    时间: 2010-9-2 11:14
有load直接加地址就行了
作者: woaini    时间: 2010-9-2 12:00
试试运气啦~~~~~~~~~~~
作者: deyu001    时间: 2010-9-2 15:00
顶顶更健康,越顶吃的越香。
作者: 六收藏    时间: 2010-9-2 20:00
我基本上是采用看英语文章的办法,先泛读,再精读,再一句一句看,最后再提纲挈领,总算是明白一点了,当然,也可能还是领悟错了。最后要说的一句话是:楼主,你很牛叉,希望你不是真的有病。   
作者: wttw1987    时间: 2010-9-3 12:00
顶顶更健康,越顶吃的越香。
作者: 54hero007    时间: 2010-9-3 15:00
哦~~
作者: 到底什么    时间: 2010-9-3 16:18
看看啊             谢谢


作者: dnzsd    时间: 2010-9-3 20:00
声明一下:本人看贴和回贴的规则,好贴必看,精华贴必回。
作者: 昭君    时间: 2010-9-4 08:00
我要把这个帖子一直往上顶,往上顶!
作者: hongnicun    时间: 2010-9-4 12:00
看起来好~~像啊~~~~~
作者: mfk2001    时间: 2010-9-4 15:00
鉴定完毕!  
作者: 安岳    时间: 2010-9-4 20:00
强烈支持。楼主万岁
作者: lifanchun1209    时间: 2011-11-14 10:35
呵呵
作者: accl007    时间: 2011-11-15 12:43

作者: accl007    时间: 2011-11-15 12:43

作者: alair002    时间: 2012-1-13 20:38
没有体力啦,资料能发给我一份吗?我的邮箱是18633525948圈163邮箱,谢啦
作者: ednem    时间: 2012-1-14 15:58
B42 发表于 2010-8-6 19:04
在work space 的工具栏里有个inport data 就可导入数据

我想请教把数据导入到work space 的import de1biaoge1一行和导入到一列有区别吗?
作者: ednem    时间: 2012-1-14 15:58

作者: zerodingying    时间: 2012-2-4 19:29
大神辛苦了。。。。
作者: 后青春期的诗    时间: 2012-2-6 09:54
学习学习




欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) Powered by Discuz! X2.5