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