dependencies.toolboxDependencyAnalysis

Найдите зависимости от тулбокса

Синтаксис

names = dependencies.toolboxDependencyAnalysis(files_in)
[names, folders] = dependencies.toolboxDependencyAnalysis(files_in)

Описание

names = dependencies.toolboxDependencyAnalysis(files_in) возвращает names, массив ячеек имен тулбокса, требуемых файлами в files_in.

[names, folders] = dependencies.toolboxDependencyAnalysis(files_in) возвращает имена тулбокса и также массив ячеек папок тулбокса.

Совет

В проекте можно в интерактивном режиме запустить анализ зависимостей. Можно найти необходимые тулбоксы для целого проекта или для выбранных файлов. Вы видите, каких продуктов новый член команды требует, чтобы использовать проект или найти, какой файл вводит зависимость от продукта. Смотрите Находят Необходимые Тулбоксы.

Входные параметры

files_in

Массив ячеек из символьных векторов, содержащий .m, .mdl или файлы .slx на пути MATLAB®. Имена модели Simulink® (без расширения файла) также позволены.

Значение по умолчанию: []

Выходные аргументы

names

Массив ячеек имен тулбокса требуется файлами в files_in.

folders

(Необязательно) Массив ячеек необходимых папок тулбокса.

Примеры

Следующий код сообщает об обнаруживаемых необходимых тулбоксах для модели vdp:

files_in={'vdp'};
names = dependencies.toolboxDependencyAnalysis(files_in)
names = 

    'MATLAB'    'Simulink'    'Simulink Coder'

Чтобы найти все обнаруживаемые зависимости от тулбокса вашей модели и файлов, это зависит от:

  1. Вызовите fileDependencyAnalysis на своей модели.

    Например:

    files = dependencies.fileDependencyAnalysis('mymodel')
    files = 
        'C:\Work\foo.m'
        'C:\Work\mymodel.mdl'
    
  2. Вызовите toolboxDependencyAnalysis на files вывод шага 1.

    Например:

    tbxes = dependencies.toolboxDependencyAnalysis(files)
    tbxes = 
    [1x24 char]    'MATLAB'    'Simulink Coder'    'Simulink'
    

    Чтобы просмотреть длинные названия продукта исследуют массив ячеек tbxes можно следующим образом:

    tbxes{:}
    
    ans =
    Image Processing Toolbox
    
    ans =
    MATLAB
    
    ans =
    Simulink Coder
    
    ans =
    
    Simulink

Советы

Функциональный dependencies.toolboxDependencyAnalysis ищет зависимости от тулбокса файлов в files_in, но не анализирует последующих зависимостей. Смотрите Примеры.

Для анализа зависимостей командной строки анализ использует настройки по умолчанию для аналитического осциллографа, чтобы определить требуемые тулбоксы. Например, если у вас есть продукты генерации кода, затем проверка, Find files required for code generation включен по умолчанию, и о Simulink Coder™ всегда сообщают как требуется. Смотрите Необходимые Тулбоксы в явной документации для большего количества примеров того, как ваши установленные продукты и аналитические настройки осциллографа могут влиять на требования тулбокса, о которых сообщают.

Альтернативы

В проекте можно в интерактивном режиме запустить анализ зависимостей и найти необходимые тулбоксы для целого проекта или для выбранных файлов. Смотрите Находят Необходимые Тулбоксы.

Для модели, которая не находится в проекте, можно в интерактивном режиме сгенерировать декларацию и отчет. Можно создать отчет идентифицировать, где зависимости возникают и управляют опциями анализа зависимостей. Смотрите Анализируют Зависимости моделей.

Чтобы программно проверять, какие файлы требуются, смотрите dependencies.fileDependencyAnalysis.

Представленный в R2012a