exponenta event banner

getHeader

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

Построение и возврат текста заголовка экрана

Синтаксис

s = getHeader(obj)

Описание

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

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

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

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

Признаки

Accessprotected

Сведения об атрибутах методов см. в разделе Атрибуты метода.