Когда пользователь вызывает reset
на Системном объекте внутренне resetImpl
вызывается метод. В этом примере pCount
- свойство внутреннего счетчика Counter
Системные object™. Когда пользователь вызывает reset
, pCount
сбрасывается до 0.
classdef Counter < matlab.System % Counter System object that increments a counter properties (Access = private) pCount end methods (Access = protected) % Increment the counter and return % its value as an output function c = stepImpl(obj) obj.pCount = obj.pCount + 1; c = obj.pCount; end % Reset the counter to zero. function resetImpl(obj) obj.pCount = 0; end end end
Когда release
вызывается для системного объекта, внутреннего releaseImpl
вызывается метод, если step
или setup
был вызван ранее (см. «Сводные данные последовательности вызовов»). В этом примере показано, как реализовать метод, который освобождает ресурсы, выделенные и используемые системным объектом. Эти ресурсы включают выделенную память и файлы, используемые для чтения или записи.
Этот метод позволяет вам очистить оси в окне рисунка на доске, сохраняя рисунок открытой.
function releaseImpl(obj) cla(Whiteboard.getWhiteboard()); hold on end
Полное определение Whiteboard
Системный объект, см., Создание объекта Whiteboard System.