文档

中查找模型元素万博1manbetx模型

当您构建和修改模型时,它有助于您理解模型结构并定位特定的模型元素。万博1manbetx动态仿真模块®编辑器工具简化了这些任务。使用适合您的模型大小和复杂性的工具。

  • 使用模型浏览器来查看和导航模型的结构。您可以使用模型浏览器通过模型层次结构导航到某个元素,从而找到该元素。这种方法对于您熟悉其结构的小型模型非常有效。看到使用模型浏览器探索模型层次结构

  • 使用编辑>找到定位匹配搜索条件的模型元素。您可以在选定的系统中进行搜索,并可选择包括其下面的所有系统。还可以根据搜索条件缩小搜索范围。看到使用Find搜索模型元素

  • 使用模型资源管理器使用高级标准搜索模型层次结构。您可以使用它来搜索模型层次结构和变量。Model Explorer还允许您一次搜索并对多个模型元素应用更改。看到使用模型浏览器进行搜索

  • 使用项目范围搜索在一个地方搜索所有模型和支持文件。万博1manbetx你可以在模型文件中找到匹配,MATLAB®文件,以及其他项目文件,如PDF和微软®文件。看到项目范围的搜索

使用模型浏览器探索模型层次结构

使用模型浏览器使用树结构来导航模型层次结构。浏览器帮助您理解模型的组织,并在系统中探索系统。

要显示模型浏览器,请在Simulink编辑器中选择万博1manbetx视图>模型浏览器>显示模型浏览器.你也可以用the隐藏/显示模型浏览器控件,以切换浏览器显示。

控件上的命令视图>模型浏览器菜单指定是否在浏览器块中包含链接到库和屏蔽子系统的块。有关这些类型的块的信息,请参见连接块屏蔽原理

使用Find搜索模型元素

您可以在Simulink模型中使用万博1manbetx编辑>找到.使用Find和Finder界面定位、导航并选择与所输入的搜索字符串匹配的任何元素。搜索可以匹配元素中的任何位置的字符串,比如名称和参数值。您可以自定义搜索,使其仅在特定类型的元素中查找,或者以特定方式设置特定参数时查找。

默认搜索 搜索选项
在现行制度下 指定在模型层次结构中搜索当前系统和它下面的所有系统。
在所有模型元素中,包括所有类型的Simulink和statflow万博1manbetx®对象 缩小搜索范围,只包括您感兴趣的元素,如块、注释或信号。
在参数 指定从搜索中省略参数值。
不区分大小写,部分匹配 搜索精确匹配并使用正则表达式。
在引用的模型中,但不在链接块或屏蔽系统中 你可以打开或关闭这些选项。

执行基本搜索

在模型的当前级别进行搜索sldemo_fuelsys对于任何包含该数字的模型元素2

提示

打开属性检查器以查看当前选择的属性和参数。选择视图>属性检查器

  1. 打开模型sldemo_fuelsys

  2. 选择编辑>找到

  3. 在搜索框中输入2并按输入

    九个模型元素突出显示。找到的第一个元素版权注释具有更强的突出显示,以表明它是当前匹配的。

  4. 要移动到下一个元素,请单击搜索框的向下箭头。在本例中,当前选择的高亮显示移动到常数块。块名称不会出现在模型中。在属性检查器中查看块名称Constant2。

  5. 使用向上和向下箭头来移动找到的其余元素。

执行高级搜索

您可以通过指定搜索条件来缩小搜索范围。例如,请参见指定搜索条件和排序结果

  1. 选择编辑>找到

  2. 输入搜索字符串。或者,您可以稍后添加搜索字符串。

  3. 点击查看详细信息

  4. 单击配置高级搜索设置按钮

  5. 在“高级搜索设置”对话框中,对于要设置的每个条件,单击增加属性和价值按钮。选择属性并为每个条件输入值。

  6. 设置任何其他高级搜索设置,然后单击好吧

  7. 如果输入搜索字符串,则执行搜索。或者,您可以在指定条件后输入搜索字符串,或者输入星号()来搜索任何符合高级标准的模型元素。

    提示

    您可以取消搜索并查看部分搜索结果。在Finder界面中,单击停止搜索按钮。

搜索属性值

使用搜索框,您可以指定要搜索的属性和值。在表单中输入搜索字符串属性:值.例如,搜索所有恒定值参数的值为throttle_sw、类型价值:throttle_sw并按输入.要搜索所有Constant块,输入BlockType:常数.若要搜索出现在区块描述中的文本,请使用表单描述:textstring

  • 使用属性的编程名称进行搜索。要找到编程名称,在属性检查器中,将鼠标悬停在属性上。

  • 输入完整的属性名称,不区分大小写。不能对属性名使用正则表达式或部分匹配。

  • 默认情况下,值搜索不区分大小写,只查找部分匹配。使用高级搜索设置使搜索区分大小写、指定逐字匹配或使用正则表达式进行搜索。

要搜索带有冒号的字符串并防止冒号之前的文本被视为属性,可以使用以下方法之一:

  • 使用反斜杠转义冒号,例如:地球\:一颗行星

  • 在表达式周围使用单引号或双引号,例如,“地球:一个行星”“地球:一个行星”

指定搜索条件和排序结果

您可以使用Finder界面为搜索指定条件并对结果进行排序。在本例中,搜索包含该字符串的所有元素燃料.然后使用Finder界面缩小搜索结果。您可以在搜索运行时与搜索结果交互。但是,您只能在搜索完成后对结果进行排序。

提示

使用带有Finder界面的模型浏览器来选择搜索的起点。

  1. 打开模型sldemo_fuelsys

  2. 选择编辑>找到.在搜索框旁边,单击查看详细信息

  3. 要扩展搜索的范围,在Finder界面中,单击点击可在当前系统及以下进行搜索按钮

  4. 搜索包含该字符串的任何元素燃料.在搜索框中输入燃料并按输入

    该模型具有许多元素燃料,包括块、注释、信号(数据)和状态流图。

    使用Finder界面使您的结果更有意义。例如,您可以按任何标题排序,然后双击列表中的一个项目,进入并选择模型中的元素。单击列表中的项,使其成为模型中的当前匹配项(如果显示该项的话)。

  5. 当搜索返回太多结果时,使用高级搜索设置。在搜索框旁边,单击配置高级搜索设置按钮

  6. 只搜索块。在“高级搜索设置”对话框中,在对象类型、清晰的Stateflow复选框。扩大万博1manbetx列出并清除注释信号复选框。

  7. 进一步缩小搜索范围,只在描述包含单词的块中查找输入.下属性:值,从属性列表中选择BlockDescription.在值框中输入输入,然后单击增加属性和价值按钮。点击好吧

  8. 搜索返回更少的块。您可以添加更多的属性值来进一步缩小搜索范围。例如,可以指定要搜索的块类型。打开“高级搜索设置”对话框。下属性:值,添加另一个属性-值对。将属性设置为BlockType和值MultiPortSwitch.单击增加属性和价值按钮,点击好吧

    一个块出现在列表中。

  9. 清除高级搜索条件。上的箭头配置高级搜索设置按钮并选择明确高级设置

使用模型浏览器进行搜索

模型资源管理器帮助您使用高级技术来探索和修改模型。使用模型资源管理器搜索:

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

  • 变量在模型中的使用

  • 块类型的实例

  • 块参数和参数值

您可以组合搜索条件并迭代地优化结果。在Model Explorer中搜索模型元素,从您在模型层次结构中选择的节点开始。您可以在一个特定的系统中搜索整个模型,或者在一个系统中搜索它下面的层次结构中的所有系统。具体选项请参见搜索栏控件

使用搜索结果,您可以一次对多个元素应用更改。

修改算法块参数,如获得参数的获得块,考虑使用模型数据编辑器。看到使用模型数据编辑器配置数据属性

搜索参数并优化结果

在本例中,您搜索具有整数舍入模式参数。然后对结果进行精炼,使之只包含一天的查找表块。您可以使用搜索结果来了解如何设置这些值,或者如何对搜索找到的模型元素进行批处理更改。

  1. 打开模型sldemo_fuelsys

  2. 模型浏览器打开。选择视图>模型浏览器>模型浏览器

    默认情况下,Model Explorer搜索当前系统和以下系统。可以将模型层次结构树与显示内容按钮指定搜索范围。例如,您可以选择一个节点,将搜索设置为目前系统只把搜索保持在这个水平。将搜索设置为现行制度及以下搜索当前系统及其中的所有子系统。

  3. 对于本例,将搜索范围设置为搜索当前系统及以下系统,从模型的顶层开始。指定搜索条件。在搜索栏中,设置:

    • 搜索由属性名

    • 财产舍入

      舍入的程序名称是整数舍入模式参数。有关这些名称的列表,请参见屏蔽一些参数

  4. 点击搜索.在搜索结果方框中出现43个结果。您可以通过单击到该路径的链接来转到某个项目。

  5. 优化搜索。在搜索栏中,单击搜索选项并选择优化搜索

    搜索按钮标签变为完善.使用这个标签后,附加的搜索条件将作用于前一组结果。

  6. 搜索通过块类型并设置类型Lookup_n-D.点击完善

    搜索返回5个条目。

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

  8. 您感兴趣了解更多或采取行动的属性是舍入.首先在搜索结果中为它添加一列。选择舍入从列表(您可以输入它在找到属性框来快速定位它),然后单击在视图中将属性显示为列按钮。

一列的舍入出现在搜索结果中。对于出现在列中的任何参数或属性,您可以查看、排序和更改多个项的值。例如,要更改舍入值在所有一天的查找表块您通过搜索找到,选择列表中的所有项目。在舍入列,单击一个单元格并从列表中选择一个新值(例如,地板上).

提示

要查看所使用的搜索选项的摘要,请展开发现的对象数量框,单击显示搜索细节按钮

另请参阅

相关的例子

更多关于

这个话题有用吗?