在MATLAB中正确使用clearvars

Fan*_*Fox 7 matlab clear

该功能clearvars具有此处提供的说明.

所以说我有一组变量,

 a, b, c, d
Run Code Online (Sandbox Code Playgroud)

我想清除这些变量,除了d我应该能够这样做:

clearvars * -except d
Run Code Online (Sandbox Code Playgroud)

但是我收到以下错误:

 clearvars * -except d
                |
Error: Unexpected MATLAB expression.
Run Code Online (Sandbox Code Playgroud)

这是什么原因?

Evg*_*eev 7

这有效: clearvars '*' -except d

当Matlab独立*时,它必须在转换为字符串时遇到问题.它的罚款既a**a,但不会*.

此外,这有效:

clearvars('*', '-except', 'd')
Run Code Online (Sandbox Code Playgroud)


AGS*_*AGS 5

*不需要字符.