主要内容

模型浏览器

的查看、修改和添加元素金宝app模型,Stateflow图表和工作区变量

描述

使用模型资源管理器查看、修改和添加Simulink的元素金宝app®模型,Stateflow®图表和工作区变量。

Model Explorer允许您专注于特定的元素(例如,块、信号和属性),而无需在模型或图表中导航。

使用模型资源管理器搜索:

  • 工作空间和数据字典中的变量

  • 模型中的变量使用

  • 一种类型块的实例

  • 块参数和参数值

您可以组合搜索条件并迭代地优化结果。从您在模型层次结构中选择的节点开始,在Model Explorer中搜索模型元素。您可以在一个特定的系统中搜索整个模型,或者在一个系统和层次结构中它下面的所有系统中搜索。使用搜索结果,您可以一次对多个元素应用更改。

在可搜索、可排序的表中操作模型数据(块参数、信号和状态),可以考虑使用模型数据编辑器.您可以指定数据属性,例如参数值、信号名称和状态的初始值。

要创建、修改和查看数据字典中的条目,请使用Model Explorer。看到使用模型资源管理器编辑和管理工作区变量而且查看并恢复对字典数据的更改

打开模型资源管理器

  • 在“Simul金宝appink工具条”中建模选项卡上,单击模型浏览器

  • 在Simulink Editor中的开放模型中,金宝app右键单击块并选择探索

  • 在打开的状态流图中,右键单击绘图区域并选择探索

例子

全部展开

您可以使用Model Explorer向模型、图表或工作区添加多种对象。类型中选择的节点决定可添加的对象类型模型层次结构窗格。

使用工具栏按钮或添加菜单添加对象。的添加菜单列出了可以添加的对象类型。

您可以从一个工作区剪切、复制和粘贴对象到另一个工作区。

  1. 内容窗格中,执行以下操作之一:

    • 右键单击要剪切或复制的工作区对象。选择减少复制

    • 单击要剪切或复制的工作区对象。在编辑菜单中,选择减少复制

    • 单击要剪切或复制的工作区对象。在工具栏中,单击减少按钮减少按钮复制按钮复制按钮

  2. 将剪切或复制的工作区对象粘贴到模型层次结构面板:

    • 右键单击要将对象粘贴到其中的工作空间,然后选择粘贴

    • 单击要将对象粘贴到其中的工作区。在编辑菜单中,选择粘贴

    • 单击要将对象粘贴到其中的工作区。在工具栏中,单击粘贴按钮粘贴按钮

当复制和粘贴(或拖放)时,您可以管理名称冲突的解决。在对话框中,为名称与现有项冲突的每个项选择操作。

  • 跳过—冲突项具有相同值时的默认动作。

  • 取代—冲突项值不同时的默认动作。

  • 保持两—保存两份副本。复制项的名称遵循MATLAB中使用的命名规则®工作区。

如果源和目标相同,该软件将通过遵循MATLAB工作区中使用的命名规则来解决名称冲突。

您还可以通过选择对象并进行拖放操作来剪切、复制和粘贴。

您可以在Model Explorer中编辑对象属性。

内容窗格中,首先选择包含该值的行,然后单击该值。通过键入或选择一个新值来更改所选属性的值。

属性中的多个对象分配相同的属性值内容窗格中,选择对象,然后更改选定对象的一个值。Model Explorer将新的属性值分配给所有选定的对象。

中的模型元素的值也可以编辑对话框窗格。显示对话框窗格中,单击视图>显示对话框窗格

要编辑工作区变量,例如数组或结构,可以使用变量编辑器。

打开对象的属性对话框,请使用模型层次结构窗格中,右键单击对象并选择属性.或者,单击对象,然后从编辑菜单中,选择属性

若要查找当前可能未显示的对象,请进行搜索。

在本例中,搜索具有整数舍入模式参数。然后细化结果,使之只包含n-D查找表块。您可以使用搜索结果了解有关如何设置这些值的更多信息,或者对搜索发现的元素进行批量更改。

  1. 打开燃油容错控制系统建模示例模型sldemo_fuelsys

    openExample (“金宝appsimulink_automotive / ModelingAFaultTolerantFuelControlSystemExample”) sldemo_fuelsys

  2. 建模选项卡上,单击模型浏览器

  3. 要指定搜索范围,请使用模型层次结构控件的组合视图>显示当前系统和以下设置。例如,要搜索当前系统和它下面加载的系统,请选择sldemo_fuelsys节点并启用视图>显示当前系统和以下

  4. 启用显示搜索栏视图>工具栏>搜索栏

  5. 在搜索栏中设置:

    • 搜索按属性名称

    • 财产舍入

      舍入的程序名称是整数舍入模式参数。块引用页在参数描述中列出参数的编程名称。

  6. 点击搜索.在搜索结果框,显示结果。您可以通过单击指向该路径的链接转到一个项目。

  7. 优化搜索。在搜索栏中,单击搜索选项按钮“搜索选项”按钮并选择优化搜索

    优化搜索

    搜索按钮标签变为完善.附加搜索条件作用于前一组结果。

  8. 搜索按块类型划分并设置类型Lookup_n-D.点击完善

  9. 若要进一步处理这些值,请单击显示详细信息

    假设您有兴趣进一步了解或采取行动的属性是舍入.首先,为它添加一列。选择舍入从列表中(您可以在找到属性方框以快速定位),然后单击将属性显示为视图中的列按钮将属性显示为视图按钮中的列

    显示列

    一列用于舍入出现在搜索结果中。对于任何列,您都可以查看、排序和更改多个项的值。例如,更改舍入的值n-D查找表块在此搜索中,选择列表中的所有项。在舍入列,单击任意单元格并从列表中选择一个新值(例如,地板上).

提示

要查看所使用的搜索选项的摘要,请展开发现的物体数量方框中单击显示搜索详情按钮显示搜索详情

您可以使用Model Explorer来创建、修改和查看数据字典中的条目。看到使用模型资源管理器编辑和管理工作区变量而且查看并恢复对字典数据的更改

对象中选择的系统的默认情况下,模型资源管理器显示对象模型层次结构窗格。它不显示子系统的数据。您可以覆盖该设置,以便Model Explorer显示当前所选系统的整个层次结构的对象。

要在仅显示当前系统和显示当前系统的整个系统层次结构之间进行切换,请使用以下技术之一:

  • 选择视图>显示当前系统和以下

  • 单击显示当前系统及以下内容按钮显示当前系统及以下内容在顶部内容窗格。

当你选择显示当前系统和以下选择:

  • 模型层次结构窗格突出显示当前系统及其子系统。

  • 后的路径内容窗格,文本(及以下)出现了。

为当前系统或以下系统加载非常大的模型可能会很慢。若要随时停止加载过程,请单击只显示当前系统的内容按钮或单击树层次结构中的另一个节点。

如果显示当前系统及以下内容,可能需要更改视图以更好地反映所显示的系统内容。

的设置显示当前系统和以下选项在Simulink会话中是持久的。金宝app

请注意

要从“模型资源管理器”在“Simulink编辑器”窗口中打开图形对象(例如,模型、子系统或图表),请右键单击金宝app模型层次结构窗格,然后选择开放

中的链接库子系统或屏蔽子系统的内容默认情况下,模型资源管理器不显示模型层次结构窗格。

要显示链接库子系统或屏蔽子系统的内容,可以使用以下方法之一:

  • 在顶部模型层次结构窗格,单击显示/隐藏库链接按钮显示/隐藏库链接或者是显示/隐藏屏蔽的子系统按钮显示/隐藏屏蔽的子系统

  • 视图菜单中,选择显示图书馆链接显示屏蔽子系统

中可见链接子系统和屏蔽子系统内容窗格,无论您如何配置模型层次结构窗格。

请注意

控件中未显示的链接库或屏蔽子系统中的元素模型层次结构窗格。

对于既链接又屏蔽的子系统,如何设置链接的子系统和屏蔽的子系统选项将影响哪些子系统出现在模型层次结构窗格,如下表所示。

设置 在模型层次结构窗格中显示的子系统

显示图书馆链接

隐藏屏蔽子系统

只有库链接的、未屏蔽的子系统

隐藏图书馆链接

显示屏蔽子系统

仅屏蔽非库链接子系统的子系统

显示图书馆链接

显示屏蔽子系统

所有库链接或屏蔽子系统

以浏览包含的模型模型块,你可以展开模型层次结构的窗格节点。模型块。

类引用的模型模型布洛克:

  1. 控件中的引用模型节点单击鼠标右键模型层次结构窗格。

  2. 选择开放模式

    引用的模型作为顶模型打开,并作为单独的节点显示在模型层次结构窗格。而你可以展开模型块节点和显示相应内容时,必须使用所引用模型对应的节点对其进行编辑。

例如,sldemo_mdlref_depgraph模型包括模型引用其他模型的块。如果你打开sldemo_mdlref_depgraph中的模型节点并展开该模型节点模型层次结构窗格中,您可以看到模型包含几个模型块,包括heat2cost

如果右键单击heat2cost模型块节点并选择开放模式,内容控件中的对象heat2cost模型块。您可以展开heat2cost节点。

块对象

方法中的对象,但不能编辑模型块。

方法中的引用模型节点展开,以编辑引用模型模型层次结构窗格,然后访问引用模型中对象的属性。例如,展开sldemo_mdlref_heat2cost节点。

扩展节点

有关参考模型的信息,请参见模型参考基础

您可以在“模型资源管理器”窗格中更改字体大小。

增加字体大小,按Ctrl + + (+).或者,从模型资源管理器视图菜单中,选择增大字体大小

减小字体大小,按Ctrl +负(-).或者,从模型资源管理器视图菜单中,选择减小字体大小

这些更改在Simulink会话中对Model Explorer和Simulink对话框仍然有效。金宝app

如果Model Explorer附带的默认视图不能满足您的需求,您可以修改或创建一个视图。

若要打开“视图管理器”对话框,请选择视图>列视图>管理的观点

复制并重命名一个现有视图:

  1. 在“视图管理器”对话框中,选择要用作新视图起点的视图。

  2. 单击复制按钮。

    一个新行出现在View Manager表的底部。新行包含您复制的视图的名称,后面是括号中的数字。例如,如果复制Stateflow视图,复制视图的初始名称为Stateflow (1)

若要创建新视图,请在“视图管理器”对话框中单击按钮。一个新的视图行出现在view Manager表的底部。

创建视图后,可以对视图进行命名和描述:

  1. 控件中的视图名称视图列,并输入视图的名称。

  2. 文件中的文本描述列,并输入视图的描述。

  3. 点击好吧

你可以控制信息内容窗格显示并直接操作列标题。

控件可控制要显示的属性列视图>列视图选择。

控件可控制要显示的对象类型视图>行过滤选择。

专注于特定的对象内容窗格,根据搜索字符串筛选内容。

当您自定义当前视图表示的表时,您将更改当前视图定义。模型资源管理器将以下更改保存到表中作为列视图定义的一部分:

  • 按属性分组

  • 在列中排序

  • 更改属性列的顺序

  • 添加属性列

  • 隐藏和删除属性列

当您从一个视图更改到另一个视图时,Model Explorer将保存您对前一个视图所做的任何自定义。

例如,假设你设列视图块数据类型视图,然后隐藏LockScale属性列。如果您随后切换到使用数据对象视图,然后使用块数据类型再次查看块数据类型视图不再包含LockScale你藏起来的专栏。

在Simulink会话结束时,M金宝appodel Explorer保存您在会话期间所做的视图自定义。当您重新打开Model Explorer时,Simulink将使用自定义金宝app视图,并维护您在前一个会话中对视图所做的任何更改。

如果您修改Model Explorer附带的默认视图,您可以将其重置为出厂设置。将默认视图作为当前视图,在内容窗格中,单击显示详细信息,然后按选项>将此视图重置为出厂设置

重置的出厂设置所有在“视图管理器”对话框中,单击选项>将所有视图重置为出厂设置

请注意

当您重置所有视图时,Model Explorer会删除您所创建的所有自定义视图。在将视图重置为出厂设置之前,请导出将来要使用的所有视图。有关更多信息,请参见管理的观点

在视图管理器中,您可以删除、重新定位、导出和导入视图以供Model Explorer使用。

要打开视图管理器,请选择视图>列视图>管理的观点

方法中删除视图列视图视图列表:

  1. 在“视图管理器”对话框中,选择要从列表中删除的一个或多个视图。

  2. 单击删除按钮或按删除关键。

  3. 点击好吧

    使用视图管理器对话框删除视图将从Model Explorer界面永久删除该视图。如果您认为您或其他人可能希望再次使用某个视图,请考虑在删除视图之前导出该视图。

控件中视图的位置列视图列表:

  1. 在“视图管理器”对话框中,选择一个或多个要在视图表中向上或向下移动的视图。

  2. 单击表右侧的向上或向下箭头按钮。重复此步骤,直到视图出现在表中您希望它出现的位置。

  3. 点击好吧

导出您或其他人可以导入的视图:

  1. 在“视图管理器”对话框中,选择一个或多个需要导出的视图。

  2. 单击出口按钮。“导出视图”对话框将打开,选中的视图旁边有复选标记。

  3. 点击好吧.弹出“导出到文件名”对话框。

    导航到要导出视图的文件夹。默认情况下,Model Explorer将视图导出到MATLAB中的当前文件夹。

  4. 为导出的视图指定文件名。文件保存为.mat文件。

  5. 点击好吧

导入模型资源管理器使用的视图文件:

  1. 在“视图管理器”对话框中,单击进口.选择.mat打开“导入文件”对话框。

  2. 导航到包含要导入的视图的文件夹。

  3. 选择包含要导入的视图的mat文件并单击开放.弹出确认对话框。点击好吧导入视图。

    导入的视图添加在View Manager表的底部。如果发生名称冲突,Model Explorer自动重命名视图。

相关的例子

参数

搜索栏

通过选择打开搜索栏视图>工具栏>搜索栏

使用搜索设置为指定要包含在搜索中的对象或属性的类型。

搜索类型选项 描述
的名字 在模型或图表中搜索对象名称中具有指定字符串的所有对象。
按属性名称 搜索具有指定属性的对象。从搜索域中对象可以拥有的属性列表中指定目标属性名。
按物业价值划分

搜索具有与指定值匹配的属性值的对象。指定属性的名称、要匹配的值和匹配的类型(例如,等于、小于或大于)。

按块类型划分

搜索指定块类型的块。从当前所选模型中包含的类型列表中选择目标块类型。

通过状态流类型

搜索指定类型的状态流对象。

可变用途

搜索使用工作区中定义的变量的块。选择基本工作空间或模型工作空间(模型名称),还可以选择变量的名称。

对于引用变量

搜索模型或块使用的变量。属性中指定模型或块的名称由系统字段。模型或块必须在模型层次结构窗格。

对于未使用的变量

搜索在工作区中定义但没有被任何模型或块使用的变量。的下拉列表中选择工作区的名称在工作区中字段。

图书馆连结

在当前模型中搜索库链接。

通过类

搜索指定类的Simulin金宝appk对象。

适用于定点

在一个模型中搜索支持定点计算的所有块。金宝app

模型参考

在模型中搜索对其他模型的引用。

对话框提示

在模型中搜索其对话框包含指定提示符的所有对象。

通过字符串

在模型中搜索出现指定字符串的所有对象。

使用搜索选项设置指定搜索范围。

搜索选项 描述
匹配整个字符串

不允许部分字符串匹配(例如,不允许匹配子字符串).

区分大小写

在匹配字符串时考虑case(例如,获得不匹配获得).

正则表达式

将匹配的字符串视为正则表达式。

在搜索期间评估属性值

此选项仅适用于按属性值搜索。如果启用,模型资源管理器将计算每个属性的值作为MATLAB表达式,并将结果与搜索值进行比较。如果禁用此选项,Model Explorer将未评估的属性值与搜索值进行比较。

优化搜索

允许您搜索初始搜索结果。第二个搜索操作搜索同时满足原始和新的搜索条件的对象。

默认情况下,搜索字符串不区分大小写,被视为正则表达式。搜索允许部分字符串匹配。在搜索字符串中不能使用通配符。例如,如果您输入* 1作为名称搜索字符串,除非有名称以字符开头的项,否则不会得到任何搜索结果* 1.如果有着干活项时,搜索结果不包括该项。

模型层次结构窗格

扩大金宝app仿真软件根以显示表示当前会话中的MATLAB工作区、Simulink模型和状态流程图的节点。金宝app

基本工作空间为MATLAB工作空间。MATLAB工作空间是Simulink模型和状态流程图的基础工作空间。金宝app在此工作空间中定义的变量对于所有打开的模型和图表都是可见的。

中展开模型或图表节点模型层次结构窗格显示用于已打开的模型和图表的表示以下元素(如适用)的节点。

节点 描述

配置

选择配置节点中显示模型的配置集和配置引用内容窗格。有关添加、删除、保存和移动配置集的信息,请参见管理模型的配置集

模型的工作空间

有关如何使用模型资源管理器处理模型工作区变量的信息,请参阅这些主题:

外部数据 扩大外部数据节点显示模型的外部数据源,包括基本工作区(如果启用了访问)和数据字典。

顶级子系统

展开表示子系统的节点以显示底层子系统。

模型块

展开模型块以显示引用模型的内容。

Stateflow图表

  • 展开表示状态流图表的节点,以显示图表的顶级状态。

  • 展开表示状态的节点以显示其子状态。

内容窗格

内容窗格显示包含模型和图表信息的两个表之一,具体取决于所选择的选项卡:

  • 内容选项卡显示中选择的节点的对象属性表模型层次结构窗格。

  • 搜索结果选项卡显示搜索结果表。

您也可以点击显示详细信息添加和修改表中出现的列。

内容窗格显示模型和图表对象数据表。

内容TAB,在搜索结果标签:

  • 表列对应于对象属性(例如,的名字而且BlockType).

    该表显示前两列(对象图标和的名字属性),这样无论向右滚动多远,这些列都保持可见。

  • 表行对应于对象(例如,块和状态)。

控件中显示的对象和属性内容窗格依赖于:

  • 控件中选择的列视图列视图菜单

  • 中选择的节点模型层次结构窗格

  • 中选择的对象类型(例如,子系统或图表)模型层次结构窗格

  • 视图>行过滤您选择的选项

旁边的链接的内容在顶部内容控件中当前选定节点的模型层次结构窗格。中显示的模型数据内容控件的设置现行制度及以下制度选择。

模型资源管理器使用视图指定要显示在内容窗格。

的每一种节点模型层次结构属性中的特定属性内容窗格。例如,一个Simulink模型金宝app或子系统节点显示如下属性:

  • BlockType(块类型)

  • OutDataTypeStr(输出数据类型)

  • OutMin(块输出的最小值)

通常,列视图不包含节点中所有对象的全部属性集。指定要显示的属性子集可以简化探索和编辑模型和图表对象属性的任务,并增加中显示的数据密度内容窗格。

您可以使用视图来捕获模型信息的以下特征,以便在model Explorer中显示:

  • 控件中显示的属性内容窗格

  • 的布局内容窗格(例如,按属性分组、属性列的顺序和排序)

视图可以通过以下方式使用:

  • 使用Model Explorer附带的标准视图

  • 定制标准视图

  • 创建自己的视图

第一次打开模型资源管理器时,Simulink自动将一个标准视图应用到您在金宝app模型层次结构窗格。Model Explorer基于您选择的节点类型应用视图。

对象中的四类节点之一被模型资源管理器分配模型层次结构窗格。Model Explorer最初将默认视图与每个节点类别关联起来。这四个节点类别是:

节点类别 包括层次结构节点的种类 初始关联视图
金宝app 模型、子系统和根级模型 块数据类型
工作空间 基础和建模工作区对象 数据对象
Stateflow 状态流程图和状态 Stateflow
配置 配置节节点 配置
其他

不属于前三类之一的对象;例如,配置集

默认的

列视图场的顶端内容窗格显示模型资源管理器当前使用的视图。

内容窗格,从列视图列表中,您可以选择不同的视图。如果您选择了不同的视图,那么Model Explorer将该视图与当前节点的类别关联起来。示例中所选的节点模型层次结构窗格为Simulin金宝appk模型,当前视图为数据对象.如果将视图更改为信号,然后当您选择另一个Simulink模型节点时,模型资源管理器金宝app将使用信号视图。

默认情况下,Model Explorer自动应用基于您选择的节点类别和该节点使用的最后一个视图的视图。对象中手动选择视图列视图列出更符合当前任务的内容。

您可以将Model Explorer自动应用视图的默认模式转换为必须手动选择视图才能更改视图的模式。

启用手动选择视图模式。

  1. 选择视图>列视图>管理的观点

    打开“视图管理器”对话框。

  2. 在“视图管理器”对话框中,单击选项按钮和清除自动更改视图

在手动视图选择模式下,如果切换到不同类型的节点模型层次结构窗格中具有与之关联的不同视图的内容窗格显示一个黄色信息条,建议使用一个视图。

您可以使用“视图管理器”对话框管理视图(例如,创建新视图或导出视图)。要打开“视图管理器”对话框,请选择管理的观点任选其一:

  • 视图>列视图菜单

  • 控件时列出的选项选项按钮

“视图管理器”对话框显示了已定义视图的列表,并为您提供了管理视图的工具。

您可以通过多种方式管理视图,包括创建、删除、重新排序、导出、导入和重置视图。

提示界面立即出现在表的上方内容窗格。如果在“视图管理器”对话框中清除,则不会显示选项>自动更改视图.tip界面显示了将当前视图更改为建议视图的链接。若要选择提示栏中显示的建议视图,请单击链接。若要隐藏当前显示的提示,请在提示栏右侧的菜单按钮上选择隐藏这条建议

最初,建议的视图是与节点关联的默认视图。如果将不同的视图与节点类别关联,则提示在选择类似节点时建议最近选择的视图。

要从手动指定视图更改为自动指定视图,请从提示界面中选择向下箭头和自动更改视图

启用tip接口视图菜单中,选择列视图>管理的观点.在视图管理器中启用选项>自动更改视图

对话框面板

使用对话框窗格中查看和更改所选对象的属性模型层次结构窗格或内容窗格。

默认情况下,对话框控件的右侧显示内容窗格。显示或隐藏对话框窗格,使用以下方法之一:

  • 视图菜单中,选择显示对话框窗格

  • 从主工具栏中单击对话框视图按钮对话框视图按钮

属性编辑属性值对话框面板:

  1. 内容窗格中,选择一个对象(如块或信号)。的对话框窗格显示所选对象的属性。

  2. 修改属性(如端口)外港块)。

  3. 点击应用接受更改,或单击回复返回到原始值。

默认情况下,单击对话框窗格,当字段有未应用的更改时,将出现“应用更改”对话框。点击应用接受改变或忽略恢复到原始设置。

防止“应用更改”对话框显示:

  1. 在对话框中,单击在未来应用或忽略(我选择的任何一个)而不需要询问复选框。

  2. 如果您希望Simulin金宝appk在不提示您的情况下应用更改,请按应用.如果您希望Simulin金宝appk忽略更改而不警告您,请按忽略

要恢复申请更改对话框,从工具菜单中,选择提示对话框是否有未应用的更改

当你选择一个数值MATLAB变量或金宝app仿真软件。参数对象中的论点中出现的复选框对话框窗格。此复选框将变量或对象配置为模型参数。看到参数化可重用引用模型的实例

编程使用

全部展开

daexplr打开模型资源管理器。