我想删除一些我在matlab的命令窗口中声明的变量,我试了一下但是它没有用。我在命令窗口中输入以下内容, 例如
a = 10;
str = 'a';
clear all
Matlab不删除它们,为什么? 有什么功能可以帮我吗?
答案 0 :(得分:1)
1) 如果您重新定义了函数 clear (例如通过变量或函数),则可以使用builtin函数执行内置的 clear 函数。 即你可以用
builtin('clear','all')
清除所有变量, 分别
builtin('clear','clear')
重新定义内置的 clear 功能,然后正常使用
clear all
2)如果这不是您问题的解决方案,您能告诉我们以下代码的输出吗?
a = 10;
str = 'a';
builtin('clear','all')
builtin('who')
答案 1 :(得分:1)
要在matlab中清除所有变量,请键入:
clear
如果要清除特定变量,例如“a”,则需要清除:
clear a
我怀疑你的问题是你已经将变量命名为“all”所以当你使用clear all
时,你最终只清除变量all。
您应该注意您给变量的名称。您可以使用exist {variable}
检查您要分配的变量是否已被matlab函数使用。
答案 2 :(得分:1)
使用“清除”只有它可以工作或者你想删除特定变量put变量名称的最后一个“ Clear Var_name ”