getHeader

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

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

Синтаксис

s = getHeader(obj)

Описание

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

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

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

obj

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

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

s

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

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

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

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

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

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

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 в определение класса.