exponenta event banner

Сбросить алгоритм и освободить ресурсы

Сбросить состояние алгоритма

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

См. также

|

Связанные темы