MATLAB中的部分清除工作空间

MATLAB中的部分清除工作空间,matlab,workspace,Matlab,Workspace,我对MATLAB中的clear函数有一个问题。我想使用该功能从我的工作区中删除项目,以释放系统内存。如果只是执行代码,我会遇到错误 因此,我正在清除所有不再需要的变量。这对于用于计算另一个变量的变量尤其如此。让我们假设我有: a = 2; b = 3; c = a + b; 此后,我将继续使用c。除了添加clear a外,是否有其他方法可以清除a和b的工作区清除b换句话说,是否有一个函数允许删除仅用于计算另一个变量的任何变量?不是真的,但您可以利用clear的一些功能,例如 a = 2; b

我对MATLAB中的
clear
函数有一个问题。我想使用该功能从我的工作区中删除项目,以释放系统内存。如果只是执行代码,我会遇到错误

因此,我正在清除所有不再需要的变量。这对于用于计算另一个变量的变量尤其如此。让我们假设我有:

a = 2;
b = 3;
c = a + b;

此后,我将继续使用
c
。除了添加
clear a外,是否有其他方法可以清除
a
b
的工作区
清除b
换句话说,是否有一个函数允许删除仅用于计算另一个变量的任何变量?

不是真的,但您可以利用clear的一些功能,例如

a = 2; 
b = 3;
c = a + b
clearvars -except c
将只离开
c

也可以在clear语句中使用类似的名称和通配符

temp_a = 2; 
temp_b = 3;
c = temp_a + temp_b
clearvars temp*
同样值得提醒的是,你可以做到:

clearvars a b etc

不是真的,但您可以利用clear的一些功能,例如

a = 2; 
b = 3;
c = a + b
clearvars -except c
将只离开
c

也可以在clear语句中使用类似的名称和通配符

temp_a = 2; 
temp_b = 3;
c = temp_a + temp_b
clearvars temp*
同样值得提醒的是,你可以做到:

clearvars a b etc

唯一的方法是显式声明要清除的变量。唯一的方法是显式声明要清除的变量。