getHeader

Класс: matlab.mixin.CustomDisplay
Пакет: matlab.mixin

Создайте и возвратите текст заголовка отображения

Синтаксис

s = getHeader(obj)

Описание

s = getHeader(obj) возвращает текст, используемый в качестве заголовка при отображении obj. Этот метод называется однажды для целого объектного массива.

Замените этот метод, чтобы создать пользовательский заголовок. Переопределяющая реализация должна поддержать все состояния объекта, включая скаляр, нескалярный, пустой, и удаленный (если obj экземпляр класса Handle).

Входные параметры

obj

Объектный массив класса выведен из matlab.mixin.CustomDisplay

Выходные аргументы

s

Строка заголовка, возвращенная как char массив

Реализация по умолчанию возвращает следующее:

  • Если obj скаляр, возвращает classname, который является простым именем класса (полностью определенное имя непакета).

  • Если obj является нескалярным, возвращает classname и размерности.

  • Если obj пусто, возвращает пустой char.

  • Если obj удаленный указатель, возвращается, строка удалила classname указатель

classname соединяется с документацией MATLAB® для класса. Выбор ссылки отображает helpPopup окно.

Если вы заменяете этот метод, вы можете должны быть отключить s с новой строкой (\nСимвол.

Примеры

развернуть все

Добавьте текст, 'with Customized Display', к тексту заголовка.

Запишите getHeader метод.

methods (Access = protected)
   function header = getHeader(obj)
      if ~isscalar(obj)
         header = getHeader@matlab.mixin.CustomDisplay(obj);
      else
         headerStr = matlab.mixin.CustomDisplay.getClassNameForHeader(obj);
         headerStr = [headerStr,' with Customized Display'];
         header = sprintf('%s\n',headerStr);
      end
   end
end

Добавьте getHeader метод к определению класса.