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