简介
在使用matlab处理纯数据文本时,读入数据的方式有多种,最为常用的例如
x=load('test.txt');
但是在处理大数据的纯数据文本时,这样处理将会由数据量太大引发两个问题,一是由于数据量太大,读取速度变得异常缓慢,并且大多数时候我们希望处理的只是文本中的特殊指定行数据,采用load命令读取时将会读入大量无用数据。二是数据量的增大可能会使计算过程所需内存超过计算机内存的大小,使得计算无法进行。因此,读取大数据文本中的指定行无论是在速度上还是读取内存上都是十分必要的。下面我们直接以实例说明如何读取,然后介绍每一个命令的作用。
大数据本文指定行读取实例
以小文件举例,文件名为text_read.txt文件数据如下
-0.001940351347998221 -0.002447468841927971 -0.003448582418974663 -0.001915551524648429 -0.003377266415421298 -0.00245623624060616 -0.003504417712869881 -0.003514031030093492
-0.003295993824015069 -0.003697704115825737 -0.00245819548930619 -0.002298981181017425 -0.003519969253538045 -0.002481369263018046 -0.001932520561117142 -0.002263193919843499
-0.004631579275425467 -0.006142005192750063 -0.004450440454568088 -0.0005441652310226853 -0.007236620134015517 -0.002784