Tim*_*ard 9 memory matlab clear
我有一个程序,它读入一个非常大的Excel文件并创建一些大变量.如果我尝试连续多次运行它,这会耗尽存储空间,这是有道理的,即:
large_program; large_program
会崩溃.但是,我不明白的是为什么
large_program; 清除所有; large_program
也会崩溃; 为了多次运行,我每次都要重启MATLAB.MATLAB实际上没有清除所有变量吗?或者这是记忆事物的碎片?
Matlab 确实可以“在幕后”保存一些变量和其他设置。我将以下设置作为一种快捷方式,将其清除回“刚刚打开”状态(真正能让您发现的是,清除功能不是清除所有功能的子集)。
restoredefaultpath;
clc;
clear all;
close all;
clear functions;
bdclose('all');
fclose('all');
Run Code Online (Sandbox Code Playgroud)