Удалите элементы из рабочей области, освободив системную память
clear
clear name1 ... nameN
clear -regexp expr1 ... exprN
clear ItemType
clear
удаляет все переменные из текущей рабочей области, выпуская их от системной памяти.
clear
удаляет переменные, скрипты, функции или MEX-функции name1 ... nameN
name1 ... nameN
из памяти.
clear -regexp
удаляет все переменные, которые совпадают с любым из перечисленных регулярных выражений. Эта опция только удаляет переменные.expr1 ... exprN
Вызывание clear all
, clear classes
и clear functions
уменьшает производительность кода и является обычно ненужным.
Чтобы очистить одну или несколько определенных переменных из текущей рабочей области, используйте
.clear name1 ... nameN
Чтобы очистить все переменные из текущей рабочей области, используйте clear
или clearvars
.
Чтобы очистить все глобальные переменные, используйте clear global
или clearvars –global
.
Чтобы очистить конкретный класс, используйте
.clear myClass
Чтобы очистить конкретную функцию или скрипт, используйте
.clear functionName
Чтобы очистить все MEX-функции, используйте clear mex
.
Функция clear
может удалить переменные, которые вы задаете. Чтобы удалить все кроме нескольких заданных переменных, используйте clearvars
вместо этого.
Если вы очищаете указатель фигуры или графического объекта, сам объект не удален. Используйте delete
, чтобы удалить объекты. С другой стороны, удаление объекта не удаляет переменную (если таковые имеются) используемый для хранения ее указателя.
Функция clear
не очищает модели Simulink®. Используйте bdclose
вместо этого.
Функция clear
не очищает персистентные переменные в локальных или вложенных функциях.
В системах UNIX® clear
не влияет на объем памяти, выделенный процессу MATLAB.