【发布时间】:2014-09-07 12:02:48
【问题描述】:
我有一个非常大且稀疏的矩阵,表示为 CSV 文件 (67 GB)。
是否可以在 Matlab 中加载和使用该矩阵?我可以在 MAC OS 计算机上使用 64 位版本,8GB RAM。
我已经阅读了一些关于这个主题的帖子,但我仍然不确定 Mac OS 上的 Matlab 64 位是否可以使用磁盘空间来分配矩阵或需要 RAM 中的所有内容,无论如何,如果使用这么大的部分磁盘空间的占用可能会使东西几乎无法使用。
【问题讨论】:
-
67 GB 是否包括所有零?有多少个非零元素?矩阵的整体维度是多少?在 100,000 X 100,000 范围内的某个地方?
-
是的,67GB 是 CSV 文件的大小,包括空元素;为了节省空间,我把 0 去掉了,所以 4,0,0,7,8 变成了 4,,,7,8。行 x col 的大小为 230k x 290k。少于 1/1000 的矩阵 (0.1%) 是非空的。单元格值是整数,通常
标签: macos matlab matrix sparse-matrix