主要内容

本页采用了机器翻译。点击此处可查看最新英文版本。

clear

MATLAB 客户端工作区中删除对象

语法

说明

clear obj 从 MATLAB® 客户端工作区中删除对象 obj

注意

要从池或集群工作单元的工作区中删除变量,请使用 parfevalOnAll 在工作单元上运行 clear 函数以保持工作区透明度。如果您尝试在 parfor 循环或 spmd 代码块中直接使用 clear,则会遇到错误。有关详细信息,请参阅确保 parfor 循环或 spmd 语句的透明度

示例

示例

全部折叠

在 MATLAB 作业调度器集群 myMJSCluster 上创建两个作业对象。

c = parcluster(myMJSCluster);
delete(c.Jobs) % Delete any existing jobs
job1 = createJob(c);
job2 = createJob(c);

job1 复制到名为 job1copy 的新变量,然后从 MATLAB 工作区中清除 job1job2

job1copy = job1;
clear job1 job2;

使用集群对象 c.Jobs 属性作为 j1j2 将清除的作业对象恢复到工作区。

j1 = c.Jobs(1);
j2 = c.Jobs(2);

验证 MATLAB 作业调度器中的第一个作业与 job1copy 相同,而第二个作业不相同。

isequal (job1copy,j1)
ans =
     1
isequal (job1copy,j2)
ans =
     0

输入参数

全部折叠

要从 MATLAB 工作区中清除的对象,指定为对象或对象数组。

提示

如果对象 obj 引用了集群中的一个对象,此函数会将其从工作区中清除,但它仍保留在集群中。您可以使用 parclusterfindJobfindTask 函数,或者使用 JobsTasks 属性将 obj 恢复到工作区。

版本历史记录

在 R2006a 之前推出