exponenta event banner

matlab.mixin.CustomDisplay класс

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

Интерфейс для пользовательской настройки просмотра объектов

Описание

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

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

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

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

disp и display обеспечивают простое отображение объекта. 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