我是学习bigdata的MATLAB的重要人物。
我从我的LAB收到一个作业数据文件(.txt),它每10分钟显示一个区域的流量。
因此,代表一个月交通量的矩阵元素为4464. [6(每10分钟)* 24(小时)* 31(天)]
这些类型的矩阵有80000个。
然后元素总数为4464 * 80000,但它超出了MATLAB的内存限制。
所以我需要从数据文件中加载4464 * 4000矩阵。(1/20)
假设文件名是'data.txt',我确实喜欢这个,
fid = fopen('data.txt', 'r');
A = fscanf(fid, '%d %f', [4464*4000]);
fclose(fid);
但是我无法加载文件和矩阵。
结果如下
fid = 3
A = [48;0]
我不知道是什么问题。
如何通过此方法加载总数据文件?
谢谢〜
答案 0 :(得分:0)
如果您是初学者,我建议您使用“使用导入工具选择文本文件数据”
“1)。在”主页“选项卡上的”变量“部分中,单击”导入数据“。 (要么) 2)。或者,右键单击“当前文件夹”浏览器中的文件名,然后选择“导入数据”。“
然后打开导入工具,在导入的数据部分中,选择您希望如何导入数据。
导入后,您可以通过向下滚动窗口来交叉检查是否已成功导入所有数据:)
如果您需要更多信息,请查看链接
http://de.mathworks.com/help/matlab/import_export/import-data-interactively.html