如何在MATLAB 2017b中确定App Designer的工具箱依赖性

问题描述 投票:1回答:1

我有一个项目,它是应用程序设计器中的一个主要应用程序,我正在使用它作为外壳程序来调用3个matlab脚本和7个应用程序设计器应用程序。我想确定整个项目的Toolbox依赖关系,但是MATLAB文档显示了如何在simulink模型上运行依赖关系分析。我在matlab脚本文件和应用程序文件上使用了dependencies.toolboxDependencyAnalysis函数,但它仅返回{'MATLAB'}。那么,有没有一种方法可以在Matlab中为App Designer运行工具箱依赖关系分析?

matlab dependencies matlab-deployment matlab-app-designer
1个回答
0
投票

您可以使用MATLAB函数matlab.codetools.requiredFilesAndProducts显示所有函数依赖关系和所需的工具箱。例如,如果您在单独的文件中有两个功能:

function a = testdep1(b)
    fprintf(1,'function testdep1\n');
    a(1) = b*2;
    a(2) = testdep2(a(1));
end

function c = testdep2(d)
    fprintf(1,'function testdep2\n');
    c = d/3;
end

然后您可以使用:

[fList, pList] = matlab.codetools.requiredFilesAndProducts('testdep1')

以查看所需的“程序文件”列表(请注意,该文件不包含同一文件中的子功能)和所需的工具箱。

fList =

  1×2 cell array

    {'/TEST/testdep1.m'}    {'/TEST/testdep2.m'}

pList = 

  struct with fields:

             Name: 'MATLAB'
          Version: '9.5'
    ProductNumber: 1
          Certain: 1
© www.soinside.com 2019 - 2024. All rights reserved.