我有一个关于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