主要内容

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)创建一个组,用于显示System对象™属性和显示用matlab.system.display.Section.使用属性名称-值对(NV).节组可以同时包含属性和节。你使用matlab.system.display.SectionGroup属性定义节组getPropertyGroupsImpl方法。控件中的节组显示为独立的选项卡MATLAB系统(金宝app模型)块。可用的Section属性有:

  • 标题——组冠军。默认值是一个空字符向量。

  • TitleSource-组名来源。有效的值“属性”“汽车”.默认值为“属性”的字符向量,它使用标题财产。如果Obj,默认值为汽车,它使用Obj的名字。在MATLAB中显示系统对象的属性®命令行中,可以通过设置第一组属性的默认标题“Main”TitleSource“汽车”

  • 描述-显示在任何属性或面板上方的组或标签描述。默认值是一个空字符向量。

  • PropertyList-组或选项卡属性列表作为属性名称的单元格数组。默认值是一个空数组。如果Obj名称时,默认值是所有符合条件的显示属性。

  • 部分-将section分组为section对象数组。如果Obj中指定的,则默认值为Obj

  • 类型——容器类型。例如,标签、组、面板和可折叠面板。

  • -指定需要放置容器的行(current/new)。可以使用枚举类matlab.system.display.internal.Row指定行。

  • AlignPrompts-指定一个布尔值来控制容器内的对齐提示。

matlab.system.display.SectionGroup (Obj,…)为指定的System对象(Obj),并设置以下属性值:

  • TitleSource——设置为“汽车”

  • 部分——设置为matlab.system.display.Section对象Obj

您可以使用mfilename(类)从方法中获取System对象的名称。如果设置任何名称-值对,这些属性值将覆盖默认设置。

例子

全部折叠

在类定义文件中定义两个选项卡,每个选项卡包含特定的属性。在本例中,使用matlab.system.display.SectionGroupmatlab.system.display.Section,getPropertyGroupsImpl方法。

classdefMultipleGroupsWithSectionGroup < matlab。系统% MultipleGroupsWithTabs使用多个选项卡和参数组定制块对话框。%公共的可调属性属性% StartValue开始值StartValue = 0% EndValue最终值EndValue = 10 Threshold = 1% BlockLimit限制BlockLimit = 55结束%公共Nontunable属性(Nontunable)%IC1初始条件IC1 = 0第二初始条件IC2 = 10第三个初始条件IC3 = 100% UseThreshold使用阈值UseThreshold(1)逻辑= true结束方法(静态,访问=受保护)函数组= getPropertyGroupsImpl% Section总是显示在任何制表符上面。alwaysSection = matlab.system.display.Section (...“标题”''“PropertyList”,{“BlockLimit”});%无节组initTab = matlab.system.display.SectionGroup (...“标题”“初始条件”...“PropertyList”,{“IC1”“IC2”“IC3”},...“GroupType”, matlab.system.display.SectionType.group);部分的值参数valueSection = matlab.system.display.Section (...“标题”“价值参数的...“PropertyList”,{“StartValue”“EndValue”},...“SectionType”, matlab.system.display.SectionType.collapsiblepanel);%部分获取阈值参数thresholdSection = matlab.system.display.Section (...“标题”的阈值参数...“PropertyList”,{“阈值”“UseThreshold”},...“SectionType”, matlab.system.display.SectionType.collapsiblepanel);%组包含两个部分:valueSection和thresholdSectionmainTab = matlab.system.display.SectionGroup (...“标题”“主要”...“部分”(valueSection thresholdSection),...“GroupType”, matlab.system.display.SectionType.group);返回一个包含无组section的数组,group with%两个部分,和组没有部分。组= [alwaysSection、mainTab initTab];结束结束结束

当您将对象添加到Simulink时,结果对话框如下所示金宝app®MATLAB系统(金宝app模型)块。