matlab.system.display. Разделение класса

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

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

Синтаксис

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

Описание

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

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

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

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

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

    Примечание

    Определенные свойства не имеют право на отображение или в диалоговом окне или в сводных данных Системного объекта на командной строке. Типы свойства, которые не могут быть отображены: скрытый, абстрактный, частный или защищенный доступ, дискретное состояние и непрерывное состояние. Зависимые свойства не отображаются в диалоговом окне, но действительно отображаются в сводных данных командной строки.

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

  • TitleSource — Установите на 'Auto', который использует имя Obj.

  • PropertyList — Установите на все общедоступные свойства в Obj.

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

Примеры

свернуть все

Задайте две группы свойства в своем файле определения класса путем определения их заголовков и списков свойств.

 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'});
       groups = [valueGroup,thresholdGroup];
    end
 end

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