清除后MATLAB会保留一些变量吗?

时间:2012-07-13 20:28:37

标签: matlab memory clear

我有一个程序可以读入一个非常大的Excel文件并创建一些大变量。如果我尝试连续多次运行它,这就会耗尽存储空间,这是有道理的,即:

large_program; large_program

会崩溃。但是,我不明白的是为什么

large_program;清除所有; large_program

也会崩溃;为了多次运行,我每次都要重启MATLAB。 MATLAB实际上没有清除所有变量吗?或者这是记忆事物的碎片?

1 个答案:

答案 0 :(得分:2)

Matlab确实可以在“引擎盖下”保留一些变量和其他设置。我将以下设置为快捷方式,将其清除回“刚刚开启”状态(可以真正发现你的是明确的功能不是清除所有功能的一部分)。

restoredefaultpath;
clc;
clear all;
close all;
clear functions;
bdclose('all');
fclose('all');