clear

Удалите объекты из рабочего пространства MATLAB

Синтаксис

clear obj

Аргументы

obj

Объект или массив объектов.

Описание

clear obj удаляет obj из MATLAB® рабочая область.

Примечание

Чтобы удалить переменные из рабочей области пула или кластерных рабочих, использовать parfevalOnAll и clear сохранить прозрачность рабочей области. При попытке использовать clear непосредственно в parfor- цикл или spmd блокируйтесь, вы сталкиваетесь с ошибкой. Для получения дополнительной информации смотрите, Гарантируют Прозрачность в циклах 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 свойство.

Смотрите также

| | | |

Представлено до R2006a