我对MATLAB中的clear
函数有疑问。我想使用该函数从我的工作区中删除项目,以释放系统内存。只是执行代码,否则我会遇到错误。
因此,我正在清除不再需要的所有变量。对于用于计算另一个变量的变量尤其如此。我们假设我有:
a = 2;
b = 3;
c = a + b;
此后,我将继续与c
合作。是否有替代方法可以清除a
和b
的工作区,而不是添加clear a;
clear b;
换句话说,是否有一个允许删除任何变量的函数用来计算另一个变量?
答案 0 :(得分:2)
不是真的,但你可以利用一些清晰的功能,例如
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