Main Content

matlab.mixin.CustomDisplay 클래스

네임스페이스: matlab.mixin

객체 표시를 사용자 지정하는 인터페이스

설명

이 클래스는 MATLAB®의 객체 표시 방식을 사용자 지정하는 인터페이스를 제공합니다. 클래스에 사용자 지정 표시 기능을 추가하려면 matlab.mixin.CustomDisplay에서 클래스를 파생시키십시오.

classdef MySubClass < matlab.mixin.CustomDisplay
    ....
end

matlab.mixin.CustomDisplay는 객체 표시를 사용자 지정하기 위해 서브클래스에서 재정의할 수 있는 보호 메서드를 정의합니다. 특정 메서드를 재정의하여 객체 표시의 특정 측면을 사용자 지정할 수 있습니다. 객체 표시 사용자 지정에 대한 자세한 내용은 Custom Display Interface 항목을 참조하십시오.

matlab.mixin.CustomDisplay는 3개의 숨겨진 퍼블릭 봉인(Sealed) 메서드인 disp, display, details도 구현합니다.

dispdisplay는 객체 정보를 간단히 표시합니다. details 메서드는 객체 정보를 표준 형식으로 표시합니다.

참고

matlab.mixin.CustomDisplay를 사용하여 열거형 클래스의 사용자 지정 표시를 파생할 수는 없습니다. 다른 방법을 보려면 Overloading the disp Function 항목을 참조하십시오.

클래스 특성

Abstract
true
HandleCompatible
true

클래스 특성에 대한 자세한 내용은 클래스 특성 항목을 참조하십시오.

메서드

모두 확장

예제

모두 축소

이 클래스는 getFooter 메서드를 재정의하여 사용자 지정 푸터를 추가합니다.

classdef MyClass < matlab.mixin.CustomDisplay
    properties
        Prop1 = 10
        Prop2
    end
    methods (Access = protected)
        function s = getFooter(~)
            s = 'Here is my custom footer';
        end
    end
end
myObject = MyClass
myObject = 

  MyClass with properties:

    Prop1: 10
    Prop2: []

Here is my custom footer

getFooter의 디폴트 구현은 빈 문자형 벡터를 반환합니다. MyClass는 텍스트 Here is my custom footer를 반환하도록 메서드를 재정의합니다.

MATLAB은 객체를 다음과 같은 형식 중 하나로 표시합니다.

  • 삭제된 스칼라 핸들 객체

  • 빈 객체 배열

  • 스칼라 객체

  • 비 스칼라 객체 배열

각 형식은 헤더, 속성 목록, 푸터의 3개 섹션을 가집니다. 모든 형식에 디폴트 구현이 있지만 클래스로 이들 형식을 사용자 지정할 수 있습니다.

버전 내역

R2013b에 개발됨