Main Content

알고리즘을 재설정하고 리소스를 해제하기

알고리즘 상태 재설정하기

사용자가 System object에 대해 reset을 호출하면 내부 resetImpl 메서드가 호출됩니다. 이 예제에서 pCountCounter System 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

System object 리소스 해제하기

release가 System object에서 호출되면, step 또는 setup이 이전에 호출된 경우 내부 releaseImpl 메서드가 호출됩니다. (호출 순서 요약 항목을 참조하십시오.) 이 예제에서는 System object에 의해 할당되고 사용되는 리소스를 해제하는 메서드를 구현하는 방법을 다룹니다. 이러한 리소스에는 할당된 메모리, 읽기 또는 쓰기에 사용되는 파일 등이 포함됩니다.

이 메서드를 사용하여 Figure를 계속 열어 둔 상태에서 Whiteboard Figure 창의 좌표축을 지울 수 있습니다.

   function releaseImpl(obj)
      cla(Whiteboard.getWhiteboard());
      hold on
   end

Whiteboard System object의 전체 정의는 Whiteboard System object 생성하기 항목을 참조하십시오.

참고 항목

|

관련 항목