Как определить зависимость Toolbox для дизайнера приложений в MATLAB 2017b - PullRequest
1 голос
/ 05 марта 2020

У меня есть проект, который представляет собой одно основное приложение в конструкторе приложений, которое я использую в качестве оболочки для вызова 3 сценариев Matlab и 7 приложений дизайнера приложений. Я хочу определить зависимость Toolbox от всего проекта, однако в документации MATLAB показано, как запустить анализ зависимостей на моделях Simulink. Я использовал функцию dependencies.toolboxDependencyAnalysis в моих файлах сценариев Matlab и файлах приложений, но он возвращает только {'MATLAB'}. Так есть ли способ запустить анализ зависимостей панели инструментов в matlab для дизайнера приложений?

1 Ответ

0 голосов
/ 14 марта 2020

Вы можете использовать функцию 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...