Удалите элементы из рабочей области, освободив системную память
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.