Remove objects from MATLAB workspace
clear obj
| An object or an array of objects. |
clear obj removes obj
from the MATLAB® workspace.
Note
Use parfevalOnAll instead of
parfor or spmd if you want to use
clear. This preserves workspace
Ensure Transparency in parfor-Loops or spmd Statements.
This example creates two job objects on the MATLAB Job Scheduler jm. The variables for these job
objects in the MATLAB workspace are job1 and job2.
job1 is copied to a new variable,
job1copy; then job1 and
job2 are cleared from the MATLAB workspace. The job objects are then restored to the workspace from the
job object's Jobs property as j1 and
j2, and the first job in the MATLAB Job Scheduler is shown to be identical to job1copy,
while the second job is not.
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 =
0If obj references an object in the cluster, it is cleared from
the workspace, but it remains in the cluster. You can restore obj
to the workspace with the parcluster, findJob, or findTask function; or with the
Jobs or Tasks property.
createJob | createTask | findJob | findTask | parcluster