【问题标题】:how to delete variables in matlab command window?如何在matlab命令窗口中删除变量?
【发布时间】:2013-08-30 09:59:43
【问题描述】:

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

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

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

【问题讨论】:

  • clear all 肯定会从工作区中删除变量(除非您设法重新定义了clear)。你的意思是你想清空命令窗口?如果是这样,请尝试clc
  • 如果你已经设法重新定义 clear,请参阅 stackoverflow.com/questions/18360624/… 了解如何清除 clear

标签: matlab


【解决方案1】:

1) 如果你已经重新定义了函数clear(例如通过变量或函数),你可以使用builtin函数来执行内置的clear函数。 IE。你可以使用

builtin('clear','all')

清除所有变量, 分别

builtin('clear','clear')

将clear重新定义为内置的clear函数,然后正常使用

clear all

2)如果这不是您问题的解决方案,您能否向我们展示以下代码的输出?

a = 10;
str = 'a';
builtin('clear','all')
builtin('who')

【讨论】:

    【解决方案2】:

    要清除 matlab 中的所有变量,请键入:

    clear
    

    如果你想清除一个特定的变量,例如你输入的“a”:

    clear a
    

    我怀疑您的问题是您已将变量命名为“all”,因此当您使用 clear all 时,您最终只会清除变量 all。

    您应该小心为变量指定的名称。您可以使用exist {variable} 来检查您要分配的变量是否已被matlab函数使用。

    【讨论】:

      【解决方案3】:

      仅使用“Clear”,否则您想删除特定变量,将变量名放在“Clear Var_name”的最后一个

      【讨论】:

        猜你喜欢
        • 2014-02-17
        • 2012-01-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-09-05
        相关资源
        最近更新 更多