清除变量列表以及列表之外的另一个变量

时间:2014-08-22 10:28:23

标签: matlab variables clear

我使用Param = who;保存工作区中的所有参数,然后我有一个循环,其索引i我也要保留,除了列表中的参数。但显然我做不到:

clear -except Param{:} i

如何保留列表和索引?

感谢。

1 个答案:

答案 0 :(得分:0)

clearvars'-except'选项一起使用。您需要使用function syntax,因为您的变量名称存储在单元格数组中:

clearvars('-except', Param{:}, 'i')

如果您还需要保留变量Param

clearvars('-except', Param{:}, 'i', 'Param')