matlab.system.display.SectionGroup class

Пакет: 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.system.display.Section. Вы задаете такие разделы или Пары "имя-значение" свойства использования свойств (NV). Группа раздела может содержать и свойства и разделы. Вы используете matlab.system.display.SectionGroup группам раздела define, использующим getPropertyGroupsImpl метод. Разделите отображение групп как отдельные вкладки в блоке MATLAB System (Simulink). Доступные свойства Section

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

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

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

  • 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 (Simulink).