如何在matlab命令窗口中删除变量?

时间:2013-08-30 09:59:44

标签: matlab

我想删除一些我在matlab的命令窗口中声明的变量,我试了一下但是它没有用。我在命令窗口中输入以下内容, 例如

a = 10;
str = 'a';
clear all

Matlab不删除它们,为什么? 有什么功能可以帮我吗?

3 个答案:

答案 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