clearvars does not work as indicated in documentation
4 次查看(过去 30 天)
显示 更早的评论
I'm having problems with clearvars.
Example 1:
>> A = 1; B = 2; C = 3; D = 4;
>> whos
Name Size Bytes Class Attributes
A 1x1 8 double
B 1x1 8 double
C 1x1 8 double
D 1x1 8 double
>> clearvars -except C D
>> whos
>>
(in other words, all variables are cleared)
Example 2:
>> A = 1; B = 2; C = 3; D = 4;
>> whos
Name Size Bytes Class Attributes
A 1x1 8 double
B 1x1 8 double
C 1x1 8 double
D 1x1 8 double
>> clearvars('-except','C')
>> whos
>>
>> A = 1; B = 2; C = 3; D = 4;
>> whos
Name Size Bytes Class Attributes
A 1x1 8 double
B 1x1 8 double
C 1x1 8 double
D 1x1 8 double
>> clearvars('*','-except','C')
>> whos
Name Size Bytes Class Attributes
A 1x1 8 double
B 1x1 8 double
C 1x1 8 double
D 1x1 8 double
>>
(doesn't clear anything)
Any help?
2 个评论
per isakson
2015-9-7
编辑:per isakson
2015-9-9
With R2013a
>> clear all
>> A = 1; B = 2; C = 3; D = 4;
>> clearvars -except C D
>> whos
Name Size Bytes Class Attributes
C 1x1 8 double
D 1x1 8 double
and
>> A = 1; B = 2; C = 3; D = 4;
>>
>> clearvars('*','-except','C')
>> whos
Name Size Bytes Class Attributes
C 1x1 8 double
Which version do you use?
Guillaume
2015-9-8
clearvars works for me in 2015a. As per said, you need to tell us which version you're using.
Have you shadowed the built-in clearvars per chance? What does
which clearvars
return?
回答(1 个)
Jonathan Wharrier
2022-11-29
You might try
clearvars -except
this works with the latest release. I typed clearvars on its own and it did not but this seems to work and clears all.
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Whos 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!