我可以从文本文件中加载矩阵:
load mydata.txt
问题是我的矩阵文件大约是250Mb,经过几次这样的加载后我没有内存可以处理下一个文件。
如何卸载它并释放资源以供进一步使用?
答案 0 :(得分:4)
答案 1 :(得分:0)
在工作区中查找包含大型数据集的变量,并在脚本中或从控制台类型
中查找clear whateverVariableName
清除所有内存使用
clear all
您甚至可以在工作区编辑器中右键单击各个变量,如果愿意,可以使用IDE删除它们。
答案 2 :(得分:0)
您需要执行的操作clear mydata
,然后发出pack
。第一个命令告诉Matlab,不再需要对为mydata保留的内存的引用。第二个命令指示Matlab释放未使用的内存。如果不发出pack
,则在Matlab内存管理器决定时将释放内存。