主要内容

清晰的

从工作空间中删除项目,释放系统内存

描述

清晰的从当前工作区中删除所有变量,并将它们从系统内存中释放。

例子

清晰的name1……以删除变量、脚本、函数或mex -函数name1……以从内存中。

例子

清晰的regexpexpr1……exprN移除与列出的任何正则表达式匹配的所有变量。此选项只删除变量。

例子

清晰的ItemType所指示的项的类型ItemType,如所有功能,或

例子

全部折叠

定义两个变量一个b,然后清除一个

= 1;b = 2;清晰的一个

唯一的变量b保留在工作区中。

名称大小字节类属性b 1x1 8双

使用正则表达式,清除那些以名称开头的变量我的星期二,或结婚

清晰的正则表达式^我的^星期二^结婚

创建一个单元格数组,var,其中包含要清除的变量名。然后,清除这些变量。

var = {“v1”“v2”“时间”};明确(var {}):

如果一个函数被锁定或正在运行,它不会从内存中清除。

清晰的功能

输入参数

全部折叠

要清除的变量、脚本、函数或mex -函数的名称,指定为一个或多个字符向量或字符串标量。

如果的名字是一个:

  • 函数,那么清晰的重新初始化函数中的任何持久变量。不支持指定局部或嵌套函数。金宝app

  • 当前正在执行的脚本或函数,或被锁定的函数mlock,然后清晰的不会移除它。

  • 全局变量,然后清晰的从当前工作区中删除它,但它仍保留在全局工作区中。要从所有工作空间中删除全局变量,请使用明确的全球变量

使用部分路径来区分函数的不同重载版本。例如,明确polynom /显示清除只有显示方法polynom对象,将任何其他实现留在内存中。

匹配要清除的变量名的正则表达式,指定为一个或多个字符向量或字符串标量。

要清除的项的类型,指定为下列之一。

的价值ItemType 物品清理 笔记
变量的范围 脚本和函数 类定义 持续的变量 墨西哥人的功能 全局变量 导入列表 动态路径上的Java类

所有

仅从命令提示符

调用清除所有降低代码性能,并且通常是不必要的。有关更多信息,请参阅提示部分。

调用明确的类降低代码性能,并且通常是不必要的。有关更多信息,请参阅提示部分。

要用更新的类定义实例化一个对象,不需要调用明确的类.当你修改一个类定义时,MATLAB®它会自动更新。有关更多信息,请参见修改类的自动更新

明确的类发出一个警告,并且如果清除工作空间后任何对象仍然存在,则不清除该类对象。例如,对象仍然可以存在于函数或图形窗口的持久变量中。

明确的类如果一个类的文件被使用mlock命令。在这种情况下,不会发出警告。

功能

调用明确的功能降低代码性能,并且通常是不必要的。有关更多信息,请参阅提示部分。

全球

明确的全球移除当前和全局工作区中的所有全局变量。例如,当从一个函数调用时,明确的全球移除函数和全局工作区中的所有全局变量,但不移除基工作区中的全局变量。

进口

调用明确进口只从命令提示符。调用明确进口在函数或脚本中返回一个错误。

java

清楚java发出警告,并且如果其Java对象存在于工作空间之外(例如,在用户数据或锁定代码文件中的持久变量中),则不会删除Java类定义。

发出一个清楚java命令修改动态Java路径上的任何文件后。

墨西哥人

清晰的墨西哥人不清除锁定的MEX函数或当前正在使用的函数。

变量

请注意

如果变量的名称是ItemType,然后调用清晰的在该名称后面删除具有该名称的变量。清晰的在此上下文中不将名称解释为关键字。例如,如果工作区包含变量一个所有b,清除所有消除了变量所有只有。

提示

  • 调用清除所有明确的类,明确的功能降低代码性能,并且通常是不必要的。

    • 若要从当前工作区清除一个或多个特定变量,请使用清晰的name1……以

    • 若要清除当前工作区中的所有变量,请使用清晰的clearvars

    • 要清除所有全局变量,请使用明确的全球clearvars全球

    • 要清除特定的类,请使用清晰的myClass

    • 要清除特定的函数或脚本,请使用清晰的functionName

    • 要清除所有MEX函数,请使用清晰的墨西哥人

  • 清晰的函数可以删除指定的变量。要删除除少数指定变量外的所有变量,请使用clearvars代替。

  • 如果清除图形或图形对象的句柄,则不会删除该对象本身。使用删除删除对象。另一方面,删除对象并不会删除用于存储其句柄的变量(如果有的话)。

  • 清晰的函数未清除Simulink金宝app®模型。使用bdclose代替。

  • 清晰的函数不清除局部或嵌套函数中的持久变量。

  • 在UNIX®系统中,清晰的不会影响分配给MATLAB进程的内存量。

之前介绍过的R2006a