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