在C ++中,我会这样做:
{
int var = 1;
int var2 = 2;
// etc...
// do something with var...
}
// the variables are now out of scope
据我所知,Matlab的等价物将是
var = 1;
var2 = 2;
% etc...
% do something with var
clear var var2 etc...;
% the variables are now out of scope (well, they're deleted)
我喜欢C ++版本,因为这意味着我不必记住我必须删除的变量,并且它方便地允许我创建易于可视化的代码块(括号中的代码看起来就像一个代码单元一样。)
Matlab中是否存在类似的内容?