알고리즘을 재설정하고 리소스를 해제하기
알고리즘 상태 재설정하기
사용자가 System object에 대해 reset
을 호출하면 내부 resetImpl
메서드가 호출됩니다. 이 예제에서 pCount
는 Counter
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 생성하기 항목을 참조하십시오.