【发布时间】:2019-04-25 22:10:28
【问题描述】:
我有一个非常大的文本文件(大约 11GB)需要在 matlab 中加载。但是当我使用“textread”功能时,出现“内存不足”错误。没有办法减小文件大小.当我输入记忆时,给我看。
memory
Maximum possible array: 24000 MB (2.517e+10 bytes) *
Memory available for all arrays: 24000 MB (2.517e+10 bytes) *
Memory used by MATLAB: 1113 MB (1.167e+09 bytes)
Physical Memory (RAM): 16065 MB (1.684e+10 bytes)
* Limited by System Memory (physical + swap file) available.
有没有人能解决这个问题?
【问题讨论】:
-
您可以尝试阅读文件line by line。文本文件中有什么样的数据,你想用它做什么?
-
我猜买更多的内存....
-
@Ander 您需要开始从 Corsair 获得推荐 $$$,以便一致地“购买更多 RAM”评论“内存不足”问题!
-
@rinkert 它是 txt 文件中带有 XYZRGB 列的点云,我需要在其中添加另一列。如何逐行阅读?
-
@Wolfie 还有什么其他解决方案......如果需要整个变量并且它不适合内存,那就是解决方案......否则,重组整个代码也可以。我应该联系海盗船:P
标签: matlab out-of-memory