主要内容

清晰的

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

描述

清晰的从当前工作空间中移除所有变量,从系统内存中释放它们。

例子

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

例子

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

例子

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

例子

全部折叠

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

A = 1;B = 2;清晰的一个

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

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

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

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

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

Vars = {“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之前介绍