主要内容

本页翻译不是最新的。点击此处可查看最新英文版本。

updateDependencies

更新工程依存关系

说明

updateDependencies(proj) 对指定工程运行依存关系分析,以更新工程文件之间的已知依存关系。在第一次依存关系分析后,运行 updateDependencies 会以增量方式更新结果。

示例

updateDependencies(proj,Name=Value) 将其他选项指定为一个或多个名称-值参量。例如,要分析附加功能内部的依赖关系,请将 AnalyzeAddOns 参量设置为 true

如果您更改分析选项,则下次您调用 updateDependencies 时,将自动运行完整的分析。

示例

示例

全部折叠

打开 Times Table App 工程。使用 currentProject 从当前加载的工程创建一个工程对象。

openExample("matlab/TimesTableProjectExample")
proj = currentProject;

更新工程依存关系。默认情况下,updateDependencies 执行增量依存关系分析。有关重新分析所有文件和执行完整的依存关系分析的信息,请参阅重新分析所有工程依存关系

updateDependencies(proj);

获取 timestable.mlapp 工程文件必需的文件。

g = proj.Dependencies;
requiredFiles = bfsearch(g,which("source/timestable.mlapp"))
requiredFiles =

  2×1 cell array

    {'C:\myProjects\examples\TimesTableApp\source\timestable.mlapp'}
    {'C:\myProjects\examples\TimesTableApp\source\timesTableGame.m'}

打开 Times Table App 工程。使用 currentProject 从当前加载的工程创建一个工程对象。

openExample("matlab/TimesTableProjectExample")
proj = currentProject;

重新分析所有文件,并对您的工程执行完整的依存关系分析。

updateDependencies(proj,ReanalyzeAll=true);

打开您的工程并创建一个工程对象。

proj = openProject("myNewProject");

对您的工程执行依赖关系分析,并在模型模块参数中包括附加功能中的依赖关系和由 MATLAB® 代码引入的依赖关系。

updateDependencies(proj,AnalyzeAddOns=true,AnalyzeModelParameters=true);

输入参数

全部折叠

工程,指定为 matlab.project.Project 对象。使用 currentProject 从当前加载的工程创建一个工程对象。

名称-值参数

全部折叠

将可选的参量对组指定为 Name1=Value1,...,NameN=ValueN,其中 Name 是参量名称,Value 是对应的值。名称-值参量必须出现在其他参量之后,但参量对组的顺序无关紧要。

示例: updateDependencies(proj,ReanalyzeAll=true,AnalyzeCCode=false,AnalyzeAddOns=true)

重新分析工程中所有文件的选项,指定为数值或逻辑值 1 (true) 或 0 (false)。

数据类型: logical

分析由 C/C++ 代码文件引入的依赖关系的选项,指定为数值或逻辑值 1 (true) 或 0 (false)。

数据类型: logical

分析附加功能内部的依赖关系的选项,指定为数值或逻辑值 1 (true) 或 0 (false)。

数据类型: logical

分析模型模块参数中由 MATLAB 代码引入的依赖关系的选项,指定为数值或逻辑值 1 (true) 或 0 (false)。

数据类型: logical

分析由从模型生成的代码引入的依赖关系的选项,指定为数值或逻辑值 1 (true) 或 0 (false)。

分析代码可追溯性需要 Embedded Coder® 许可证。

数据类型: logical

版本历史记录

在 R2019a 中推出

全部展开