zhouyang664 发表于 2010-10-28 09:34

保留工作区变量!

本帖最后由 zhouyang664 于 2010-10-28 09:35 编辑

    相信大家都熟悉clear的各种用法吧!
clear
clear name
clear name1 name2 name3 ...
clear global name
clear -regexp expr1 expr2 ...
clear global -regexp expr1 expr2 ...
clear keyword
clear('name1','name2','name3',...)
但是MATLAB中还有一个函数用来保留工作区变量的,就是clearvars -except,示例如下:
>> a1=2;a2=3;b=4;
>> who
Your variables are:
a1a2b   
>> clear
>> who
>> a1=2;a2=3;b=4;
>> clearvars -except a*
>> who
Your variables are:
a1a2
当然也可以用fileexchange上的clear_all_but函数:
http://www.mathworks.com/matlabcentral/fileexchange/25339-clear-all-but

qibbxxt 发表于 2010-10-28 10:08

恩,clear功能很强大,matlab的函数一般很很多重载的,灵活应用,可以实现很多功能的
页: [1]
查看完整版本: 保留工作区变量!