明确

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

描述

明确从当前工作区所有变量,从系统内存中释放他们。

明确名1 ... nameN删除变量,脚本,函数或MEX-功能名1 ... nameN从记忆里。

明确-regexp表达式1 ... exprN删除匹配任何列出的正则表达式的所有变量。此选项仅删除变量。

明确物品种类删除的项目所指示的类型的物品种类, 如所有功能, 要么

例子

全部收缩

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

一个= 1;B = 2;明确一个

唯一的变数b仍然在工作区。

谁是
名称大小字节级属性B 1x1的8双

使用正则表达式,清除这些变量与开头的名字周一星期二, 要么星期三

明确-regexp^星期一^星期二^星期三;

创建一个单元阵列,瓦尔,包含的变量来清除名。然后,清除这些变量。

瓦尔= {'V1''V2''时间'};清除(瓦尔{:})

如果一个功能被锁定或当前正在运行,它不会从内存中清除。

明确功能

输入参数

全部收缩

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

如果名称是:

  • 函数,则明确重新初始化函数中的任何持久变量。指定本地或嵌套函数不支持。金宝app

  • 脚本或函数当前正在执行或功能通过锁定m锁, 然后明确不会将其删除。

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

使用部分路径的函数的不同的重载版本之间进行区分。例如,明确多项式/显示仅清除显示对于方法多项式对象,留下存储器中的任何其它实施方式。

正则表达式匹配的变量名明确指定为一个或多个特征向量或字符串标量。

键入要清除的项目,指定为下列之一。

的价值物品种类 项目已清除 笔记
范围变量 脚本和功能 类定义 持久变量 MEX功能 全局变量 导入列表 动态路径上的Java类

所有

只从命令提示符

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

调用清晰班减小代码的性能,并且通常是不必要的。欲了解更多信息,请参阅提示部分。

要实例使用更新的类定义一个对象,它是没有必要的呼叫清晰班。当修改类的定义,MATLAB®自动更新它。欲了解更多信息,请参阅自动更新修改过的类

清晰班发出警告,如果任何这些对象仍然是工作区被清除后,存在不清除一类对象。例如,对象仍然可以存在在功能或图形窗口持久变量。

清晰班如果文件正在使用锁定不清除类m锁命令。不警告在这种情况下发出的。

功能

调用清零功能减小代码的性能,并且通常是不必要的。欲了解更多信息,请参阅提示部分。

全球

明确的全球消除当前和全局工作区所有的全局变量。例如,从一个函数被调用时,明确的全球除去了函数和全局工作区所有的全局变量,而不是在基地工作区。

进口

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

java的

明确的java发出警告,如果任何Java对象(在锁定代码文件,例如,在用户数据或持久性变量)的工作区外存在不除去Java类定义。

一期明确的java修改动态的Java路径上的任何文件后,命令。

MEX

明确MEX不清除当前正在使用锁定功能MEX或功能。

变量

注意

如果一个变量的名称是值物品种类,然后调用明确其次是名称删除与该名称的变量。明确不解释名称作为这方面的一个关键词。例如,如果在工作区包含变量一个所有b清除所有除去可变所有只要。

提示

  • 调用清除所有清晰班清零功能减小代码的性能,并且通常是不必要的。

    • 要从当前的工作区,使用清除一个或多个特定变量明确名1 ... nameN

    • 要清除所有变量从当前工作区,使用明确要么clearvars

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

    • 要清除特定类,使用明确我的课

    • 要清除特定功能或脚本,使用明确functionName

    • 要清除所有MEX功能,使用明确MEX

  • 明确功能可以删除指定的变量。要删除所有除少数指定的变量,使用clearvars代替。

  • 如果清除一个数字或图形对象的句柄,对象本身不会被删除。用删除删除对象。在另一方面,删除对象不会删除用于存储其手柄的变量(如果有的话)。

  • 明确功能不明确的Simulink金宝app®楷模。用bdclose代替。

  • 明确功能不明确的地方或嵌套函数持久变量。

  • 在UNIX®系统,明确不影响分配给MATLAB进程的内存量。

R2006a前推出