exponenta event banner

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 для определения групп свойств с помощью getPropertyGroupsImpl способ. Доступные свойства сечения:

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

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

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

  • PropertyList - Список свойств раздела как массив ячеек имен свойств. Значением по умолчанию является пустой массив. Если Obj указано имя, значением по умолчанию являются все подходящие графические свойства.

  • SectionType - Тип контейнера. Например, вкладка, группа, панель и сворачиваемая панель.

Примечание

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

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

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

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

Вы можете использовать mfilename('class') из этого метода, чтобы получить имя объекта System. Если задать пары Имя (Name) - Значение (Value), эти значения свойств переопределят настройки по умолчанию.

Примеры

свернуть все

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

 classdef MultipleGroupsWithSection < matlab.System
    % MultipleGroupsWithTabs Customize block dialog with multiple tabs and parameter groups.
    
    % Public, tunable properties
    properties
        %StartValue Start Value
        StartValue = 0
        
        %EndValue End Value
        EndValue = 10
        
        Threshold = 1
    end
    % Public Nontunable 
    properties(Nontunable)
        %UseThreshold Use threshold
        UseThreshold (1,1) logical = true
    end
    
    methods (Static, Access = protected)
        function groups = getPropertyGroupsImpl
            valueGroup = matlab.system.display.Section(...
                'Title','Value parameters',...
                'PropertyList',{'StartValue','EndValue'},...
                'SectionType', matlab.system.display.SectionType.tab);

           thresholdGroup = matlab.system.display.Section(...
                'Title','Threshold parameters',...
                'PropertyList',{'Threshold','UseThreshold'},...
                'SectionType', matlab.system.display.SectionType.tab);
           groups = [valueGroup,thresholdGroup];
        end
    end
end

При указании объекта System в блоке MATLAB System (Simulink) появляется следующее диалоговое окно.