tecpenguin 发表于 2008-1-12 11:32

matlab如何读取文件中指定行指定列的数据

我要读取一个矩阵文件(文件里面的数据是一个矩阵),由于文件太大,矩阵大约为10000*10000,或者更大,想进行逆矩阵求解,分块算法,这是如果完全读进这么一个大的数组,计算机承受不了,所以想进行部分的文件读取,所以请哪位指点一下,谢谢

sogooda 发表于 2008-1-12 18:01

textscan可以一行一行的读入,而且可以跳过前面若干行。这样读进来一行之后再取你想要的列应该也比较容易实现了吧。

举个例子说fid=fopen('infile.txt');
C=textscan(fid,'100%g','headerLines',100,1);
fclose(fid);
页: [1]
查看完整版本: matlab如何读取文件中指定行指定列的数据