Удалите объекты из рабочего пространства MATLAB
clear obj
| Объект или массив объектов. |
clear obj удаляет obj из рабочей области MATLAB®.
Используйте parfevalOnAll вместо parfor или spmd, если вы хотите использовать clear. Это сохраняет рабочую область, Гарантируют Прозрачность в циклах parfor или spmd Операторах.
Этот пример создает два объекта задания на Планировщике Задания MATLAB jm. Переменными для этих объектов задания в рабочем пространстве MATLAB является job1 и job2. job1 копируется в новую переменную, job1copy; затем job1 и job2 очищены от рабочего пространства MATLAB. Объекты задания затем восстанавливаются рабочей области из свойства Jobs объекта задания как j1 и j2, и первое задание в Планировщике Задания 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 ссылается на объект в кластере, он очищен от рабочей области, но это остается в кластере. Можно восстановить obj к рабочей области с parcluster, findJob или функцией findTask; или со свойством Jobs или Tasks.
createJob | createTask | findJob | findTask | parcluster