Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个程序可以读取一个非常大的 Excel 文件并创建一些大变量。如果我尝试连续多次运行它,这将耗尽存储空间,这是有道理的,即:
大程序;大程序
会崩溃。但是,我不明白的是为什么
大程序;清除所有;大程序
也会崩溃;为了多次运行它,我每次都必须重新启动 MATLAB。MATLAB 实际上并没有清除所有变量吗?或者这是记忆碎片的事情?
Matlab 确实可以“在后台”保留一些变量和其他设置。我将以下设置作为快捷方式将其清除回“刚刚打开”状态(真正让你明白的是清除功能不是清除所有的子集)。
restoredefaultpath; clc; clear all; close all; clear functions; bdclose('all'); fclose('all');