文档帮助中心文档
使用Dependency Analyzer检查模型直接或间接引用的模型、子系统和库。使用依赖关系图来标识所有必需的文件和产品。s manbetx 845若要打包、共享或将设计置于源代码控制之下,请从模型创建项目。详情请参见从依赖关系图创建项目.
1.打开sldemo_mdlref_depgraph模型。
sldemo_mdlref_depgraph
open_system (“sldemo_mdlref_depgraph”)
2.要打开模型依赖关系图,请在建模标签,在最右边设计部分,单击箭头。下系统设计,点击依赖分析仪.
属性打开依赖关系图模型层次结构默认为视图。中切换到模型实例视图的观点部分中,点击模型实例.详情请参见模型依赖视图.
在运行第一个依赖项分析之后,后续的分析将增量地更新结果。Dependency Analyzer确定自上次分析以来哪些文件发生了更改,并更新这些文件的依赖数据。要执行完整的分析,请在Dependency Analyzer中选择分析>再分析所有.
若要分析外接程序中的依赖项,请选择分析>附加组件.有关可用选项的详细信息,请参见分析范围.
3.要查看水平布局的依赖项,请使用布局部分中,点击水平.
4.在依赖关系图中,双击一个框以在Simulink®编辑器中打开相应的模型。万博1manbetx
5.要查看有关两个文件如何关联的更多信息,请选择它们的依赖项箭头。在属性窗格,在细节节中,您可以看到正在检查的文件的完整路径、依赖项类型以及引入依赖项的位置。
方法中打开文件并突出显示引入依赖项的位置细节节,单击下面的链接影响.
例如,打开sldemo_mdlref_depgraph类的依赖项的位置进行建模并突出显示sldemo_mdlref_house块引入,选择之间的依赖箭头sldemo_mdlref_depgraph而且sldemo_mdlref_house.在属性右边的窗格,在下面影响,点击sldemo_mdlref_depgraph /房子.
sldemo_mdlref_house
sldemo_mdlref_depgraph /房子
您可以使用模型层次结构或模型实例视图来探索模型依赖关系。
的模型层次结构视图显示顶级模型引用的模型、子系统、库和数据字典文件。
一个被引用的文件在视图中只出现一次,即使它在模型中被引用了不止一次。
蓝框表示模型文件,红框表示库,黄框表示子系统引用。箭头表示依赖关系。例如,本例中的箭头表示aero_guidance模型引用两个库:航空航天而且万博1manbetxsimulink_need_slupdate.
aero_guidance
航空航天
万博1manbetxsimulink_need_slupdate
从库指向自身的箭头表示该库引用自身。库中的块引用同一库中的其他块。示例视图显示了库航空航天而且万博1manbetxsimulink_need_slupdate引用本身。
深红色方框代表受保护模型(.slxp文件)。您不能打开或编辑受保护的引用模型。看到从第三方引用受保护的模型.
.slxp
的模型实例视图显示模型引用层次结构中对模型的每个引用,顶层模型位于层次结构的根。方框表示顶级模型及其引用。看到模型引用.
如果一个模型层次结构不止一次引用同一个模型,那么被引用的模型就会在实例视图中出现多次,每个引用一次。的模型引用层次结构sldemo_mdlref_depgraph包含对模型的两个引用sldemo_mdlref_F2C.
sldemo_mdlref_F2C
黄色方框表示加速模式实例,红色方框表示正常模式实例,紫色方框表示处理器在环模式实例,绿色方框表示软件在环模式实例。看到为模型层次选择仿真模式.
前面的示例图显示了对sldemo_mdlref_F2C一个在正常模式下工作,另一个在加速模式下工作。
依赖项分析器检测模拟模式何时被覆盖并追加(覆盖)进入模拟模式。如果一个参考模型被配置为在正常模式下运行,并且它在加速模式下运行,那么它的模拟模式将被覆盖。当以加速模式运行的另一个模型直接或间接引用它时,就会发生这种情况。
(覆盖)
若要在设计中查找文件所需的产品和外s manbetx 845接程序,请在依赖关系图中选择一个框。依赖项分析程序显示所需产品的列表s manbetx 845s manbetx 845章节。属性窗格。
若要查找整个设计所需的附加组件,请单击图形背景以清除所有选择。的产品列表s manbetx 845s manbetx 845章节。属性窗格。
例如,在图中突出显示使用某个产品的文件万博1manbetx®,在s manbetx 845部分,在属性窗格中,指向产品并单击放大镜图标.
万博1manbetx®
要浏览这些文件,请使用搜索框中的箭头(例如,文件使用"productName”)。
productName
若要撤消高亮显示,请关闭搜索框。
为了进一步研究,您可以列出使用某个产品的文件,并检查在这些文件中引入了依赖项的位置。在s manbetx 845部分,在属性窗格中,指向产品并单击搜索文件夹图标.
要导出依赖关系图中显示的所有文件,请单击图形背景以清除所有文件的选择。在“依赖项分析器”工具条中出口部分中,点击出口.从可用选项中选择:
导出到工作区—将文件路径保存到工作区中的某个变量。
生成依赖报告—将依赖项分析结果另存为可打印的报告(HTML、Word或PDF)。
包作为存档—将图中的文件导出为归档文件。
另存为GraphML—依赖性分析结果保存为GraphML文件。
您还可以导出图中文件的子集。选择文件,然后单击出口.菜单显示有多少文件被选中。Dependency Analyzer只导出选定的文件。
请注意
当你使用包作为存档,依赖项分析器将所选文件及其所有依赖项包含在存档中。
若要打包、共享或将设计置于源代码控制之下,请从模型创建项目。您可以从模型依赖关系图创建一个项目。
要从依赖关系图中显示的所有文件创建项目,请单击图背景。此操作将清除所有选定的文件。
在“依赖项分析器”工具条中出口部分中,点击创建项目.
在新项目窗口中,单击创建.
Dependency Analyzer创建一个项目并重新加载图表。
您还可以从图表中的文件子集创建项目。选择文件,然后单击创建项目.Dependency Analyzer包含项目中所选文件及其所有依赖项。
您有这个示例的修改版本。要使用编辑打开此示例吗?
你点击了一个对应于这个MATLAB命令的链接:
在MATLAB命令窗口中输入该命令来运行该命令。Web浏览器不支持MATLAB命令。万博1manbetx
选择一个网站,在可用的地方获得翻译的内容,并查看当地的活动和优惠。根据您所在的位置,我们建议您选择:.
您也可以从以下列表中选择一个网站:
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
联系当地办事处