matlab.mixin.CustomDisplay class

Пакет: matlab.mixin Пакет

Интерфейс для отображения объекта настройки

Описание

Этот класс предоставляет интерфейс для настройки способа MATLAB® отображает объекты. Чтобы добавить пользовательские функции отображения к классу, выведите класс из matlab.mixin.CustomDisplay.

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

matlab.mixin.CustomDisplay задает защищенные методы, которые можно переопределить в подклассе для настройки отображения объектов. Переопределяя определенные методы, можно настроить определенные аспекты отображения объекта. Дополнительные сведения о настройке отображения объектов см. в разделе Пользовательский интерфейс CustomDisplay.

matlab.mixin.CustomDisplay реализует также три общедоступных, запечатанных и скрытых метода: disp, display, и details.

disp и display обеспечивает простое отображение объектов. The details метод обеспечивает формальное отображение информации об объекте.

Примечание

Вы не можете использовать matlab.mixin.CustomDisplay для вывода пользовательского отображения для классов перечисления. Для альтернативного подхода смотрите Перегрузка функции disp

Атрибуты класса

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 отображает объекты в одном из следующих форматов:

  • Удаленные скалярные указатели объекта

  • Пустой объектный массив

  • Скалярный объект

  • Нескалярный объектный массив

Каждый формат имеет три раздела: заголовок, список свойств и нижний колонтитул. Все форматы имеют реализацию по умолчанию, но классы могут настраивать любой из этих форматов.

Введенный в R2013b