matlab.system.display. Класс SectionGroup

Пакет: matlab.system.display
Суперклассы:

Разделите группу для Системных объектов

Синтаксис

matlab.system.display. SectionGroup (N1, V1... Nn, Vn)
matlab.system.display. SectionGroup (Obj...)

Описание

matlab.system.display. SectionGroup (N1, V1... Nn, Vn), создает группу для отображения Системы object™ свойства и разделы отображения, созданные с MATLAB. система. отображение. Раздел. Вы задаете такие разделы или Пары "имя-значение" свойства использования свойств (N, V). Группа раздела может содержать и свойства и разделы. Вы используете MATLAB. система. отображение. SectionGroup группам раздела define, использующим getPropertyGroupsImpl метод. Разделите отображение групп как отдельные вкладки в блоке MATLAB System. Доступные свойства Section

  • Заголовок Заголовок группы. Значение по умолчанию является пустым символьным вектором.

  • TitleSource — Источник заголовка группы. Допустимыми значениями является 'Property' и 'Auto'. Значением по умолчанию является 'Property', который использует вектор символа из свойства Title. Если имя Obj дано, значением по умолчанию является Auto, который использует имя Obj. В Системном объекте свойство отображается в командной строке MATLAB®, можно не использовать "Основной" заголовок по умолчанию для первой группы свойств установкой TitleSource к 'Auto'.

  • Описание Группа или описание вкладки, которое появляется выше любых свойств или панелей. Значение по умолчанию является пустым символьным вектором.

  • PropertyList — Группа или список свойств вкладки как массив ячеек имен свойства. Значение по умолчанию является пустым массивом. Если имя Obj дано, значение по умолчанию является всеми имеющими право свойствами отображения.

  • Sections — Группа разделяет как массив объектов раздела. Если имя Obj дано, значение по умолчанию является разделом по умолчанию для Obj.

matlab.system.display. SectionGroup (Obj...) создает группу раздела для заданного Системного объекта (Obj) и устанавливает следующие значения свойств:

  • TitleSource — Установите на 'Auto'.

  • Sections — Установите на объект matlab.system.display.Section для Obj.

Можно использовать mfilename('class') из этого метода, чтобы получить имя Системного объекта. Если вы устанавливаете какие-либо Пары "имя-значение", те значения свойств заменяют настройки по умолчанию.

Примеры

свернуть все

Задайте в своем файле определения класса две вкладки, каждый содержащий определенные свойства. Для этого примера вы используете matlab.system.display.SectionGroup, matlab.system.display.Section и методы getPropertyGroupsImpl.

methods (Static, Access = protected)
   function groups = getPropertyGroupsImpl
      valueGroup = matlab.system.display.Section(...
           'Title','Value parameters',...
           'PropertyList',{'StartValue','EndValue'});
 
      thresholdGroup = matlab.system.display.Section(...
           'Title','Threshold parameters',...
           'PropertyList',{'Threshold','UseThreshold'});
            
      mainGroup = matlab.system.display.SectionGroup(...
           'Title','Main', ...
           'Sections',[valueGroup,thresholdGroup]);
            
      initGroup = matlab.system.display.SectionGroup(...
           'Title','Initial conditions', ...
           'PropertyList',{'IC1','IC2','IC3'});
 
      groups = [mainGroup,initGroup];
   end
end

Получившееся диалоговое окно появляется можно следующим образом, когда вы добавляете объект к Simulink® с блоком MATLAB System.

Была ли эта тема полезной?