使用下面这些函数,可以帮助你在MATLAB中管理内存。
避免创建大型临时性变量,不再需要时清除它们;
whos函数:显示给工作空间中的变量分配了多少内存。
pack函数:把已经存在的变量保存到磁盘,然后重新装入,这将减少因为内存碎片出问题的机会。参见下一小节中“把数据压入内存”的内容。
clear函数:从内存中删除变量,增加可用内存的一种方法是周期性地把不再使用的变量从内存中清除出去。
save函数:有选择地把变量保存到磁盘。使用大量数据时,这是一个有用的技巧。
load函数:把已保存的数据文件用save函数重新载入。
inmem函数:返回内存中函数、MEX文件和类的名称。
memory函数:返回内存信息。
mlock和munlock函数:防止或允许从内存中清除函数或脚本。
quit函数:退出MATLAB并返回所有分配的内存到系统中。