在 MATLAB 中部分清除工作区
Partially clearing workspace in MATLAB
我对 MATLAB 中的 clear
函数有疑问。我想使用该功能从我的工作区中删除项目,以释放系统内存。只是执行代码,否则我会 运行 出错。
因此,我正在清除所有不再需要的变量。对于用于计算另一个变量的变量尤其如此。假设我有:
a = 2;
b = 3;
c = a + b;
此后,我将继续与 c
一起工作。除了添加 clear a;
clear b;
之外,是否有其他方法可以清除 a
和 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
我对 MATLAB 中的 clear
函数有疑问。我想使用该功能从我的工作区中删除项目,以释放系统内存。只是执行代码,否则我会 运行 出错。
因此,我正在清除所有不再需要的变量。对于用于计算另一个变量的变量尤其如此。假设我有:
a = 2;
b = 3;
c = a + b;
此后,我将继续与 c
一起工作。除了添加 clear a;
clear b;
之外,是否有其他方法可以清除 a
和 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