我有一个包含 1000 行和 100000 列的 .txt 文件。一个 10GB 的文本文件,包含我需要分析的模拟结果(实数)。
我的数据形式为:( [0.5 0.3 0.45 .. ;
0.4 0.22 0.21587 .. ;
0.1359 1.054 1.1 ... ]
以空格和行分隔)
如果我尝试使用 将整个文件(在 Matlab 中)一次加载到矩阵中A=load('Data.txt')
,我会收到一条错误消息:“内存不足”,我认为这意味着 - RAM(对吗?)。
我希望一次只从文件中读取一行,并将其读入一维数组。我怎么做?我已经尝试过不同版本的A=load('Data.txt')(1,:)
orA=load('Data.txt'(1,:))
等。
C代码代码中的答案也将不胜感激。谢谢你。