Когда пользователь звонит reset для объекта System - внутренний 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 вызывается для объекта System, внутреннего releaseImpl метод вызывается, если step или setup был ранее вызван (см. раздел Сводка последовательности вызовов). В этом примере показано, как реализовать метод, который освобождает ресурсы, выделенные и используемые объектом System. Эти ресурсы включают выделенную память и файлы, используемые для чтения или записи.
Этот метод позволяет очистить оси в окне фигуры белой доски, оставляя фигуру открытой.
function releaseImpl(obj) cla(Whiteboard.getWhiteboard()); hold on end
Для полного определения Whiteboard Системный объект, см. раздел Создание системного объекта белой доски.