Main Content

clear

MATLAB 작업 공간에서 객체 제거

구문

clear obj

인수

obj

객체 또는 객체의 배열.

설명

clear obj는 MATLAB® 작업 공간에서 obj를 제거합니다.

참고

풀 또는 클러스터 워커의 작업 공간에서 변수를 제거하려면 parfevalOnAllclear를 사용하여 작업 공간 투명성을 유지하십시오. parfor 루프 또는 spmd 블록에서 직접 clear를 사용하려고 하면 오류가 발생합니다. 자세한 내용은 parfor 루프 또는 spmd 문에서 투명성 확보하기 항목을 참조하십시오.

예제

이 예제에서는 MATLAB 작업 스케줄러 jm에서 2개의 job 객체를 만듭니다. MATLAB 작업 공간에서 이러한 job 객체의 변수는 job1job2입니다. job1이 새로운 변수인 job1copy로 복사된 후 job1job2가 MATLAB 작업 공간에서 지워집니다. 그 다음, job 객체의 Jobs 속성에서 job 객체가 j1j2로 작업 공간에 복원됩니다. MATLAB 작업 스케줄러의 첫 번째 작업은 job1copy와 동일하다고 결과에 표시되지만 두 번째 작업은 아닙니다.

c = parcluster();
delete(c.Jobs) % Assure there are no jobs
job1 = createJob(c);
job2 = createJob(c);
job1copy = job1;
clear job1 job2;
j1 = c.Jobs(1);
j2 = c.Jobs(2);
isequal (job1copy,j1)
ans =
     1
isequal (job1copy,j2)
ans =
     0

obj가 클러스터의 객체를 참조하는 경우 작업 공간에서 지워지지만 클러스터에는 유지됩니다. parcluster, findJob 또는 findTask 함수를 사용하거나 Jobs 또는 Tasks 속성을 사용하여 작업 공간에 obj를 복원할 수 있습니다.

버전 내역

R2006a 이전에 개발됨