Удалите элементы из рабочей области, освободив системную память
clear
clear name1 ... nameN
clear -regexp expr1 ... exprN
clear ItemType
clear
удаляет все переменные из текущей рабочей области, выпуская их от системной памяти.
удаляет переменные, скрипты, функции или MEX-функции clear name1 ... nameN
name1 ... nameN
из памяти.
удаляет все переменные, которые совпадают с любым из перечисленных регулярных выражений. Эта опция только удаляет переменные.clear -regexp expr1 ... exprN
удаляет типы элементов, обозначенных clear ItemType
ItemType
, такие как all
, functions
или classes
.
Вызывание 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.