Когда пользователь вызывает 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
Системный объект, смотрите, Создают Системный объект Электронной доски.