dependencies.fileDependencyAnalysis

Найти зависимости файла модели

    Описание

    files = dependencies.fileDependencyAnalysis('modelname') возвращает полные пути ко всем существующим файлам, на которые ссылается модель modelname.

    [files,missing] = dependencies.fileDependencyAnalysis('modelname') также возвращается missing, все ссылки на файлы, которые не могут быть найдены.

    [files,missing,depfile] = dependencies.fileDependencyAnalysis('modelname') также возвращается depfile, полный путь пользовательских зависимостей (.smd) файл, если он существует, который хранит имена любых файлов, добавленных или исключенных пользователем вручную.

    [files,missing,depfile,manifestfile] = dependencies.fileDependencyAnalysis('modelname','manifestfile') также создает файл манифеста, заданный в manifestfile.

    Примеры

    свернуть все

    Программно найдите все зависимости файла модели sldemo_mdlref_depgraph.

    files = dependencies.fileDependencyAnalysis('sldemo_mdlref_depgraph')
    files = 7x1 cell
        {'/tmp/BR2021ad_1657350_6935/mlx_to_docbook3/tpcf72ecd6/simulink-ex05898741/sldemo_mdlref_F2C.slx'         }
        {'/tmp/BR2021ad_1657350_6935/mlx_to_docbook3/tpcf72ecd6/simulink-ex05898741/sldemo_mdlref_depgraph.slx'    }
        {'/tmp/BR2021ad_1657350_6935/mlx_to_docbook3/tpcf72ecd6/simulink-ex05898741/sldemo_mdlref_heat2cost.slx'   }
        {'/tmp/BR2021ad_1657350_6935/mlx_to_docbook3/tpcf72ecd6/simulink-ex05898741/sldemo_mdlref_heater.slx'      }
        {'/tmp/BR2021ad_1657350_6935/mlx_to_docbook3/tpcf72ecd6/simulink-ex05898741/sldemo_mdlref_house.slx'       }
        {'/tmp/BR2021ad_1657350_6935/mlx_to_docbook3/tpcf72ecd6/simulink-ex05898741/sldemo_mdlref_outdoor_temp.slx'}
        {'/tmp/BR2021ad_1657350_6935/mlx_to_docbook3/tpcf72ecd6/simulink-ex05898741/sldemo_mdlref_thermostat.slx'  }
    
    

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

    свернуть все

    Полное имя или путь модели, библиотеки или подсистемы для анализа, заданные как вектор символов или строка.

    Типы данных: char | string

    (Необязательно) Полное имя или путь создаваемого файла манифеста, заданные как вектор символов или строка. Функция добавляет суффикс .smf на заданное пользователем имя.

    Типы данных: char | string

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

    свернуть все

    Полные пути ко всем существующим файлам, на которые ссылается модель или библиотека modelname, возвращенный как вектор символов или массив ячеек векторов символов.

    Полные пути к файлам, на которые ссылается модель или библиотека modelname который не может быть найден, возвращен как вектор символов или массив ячеек векторов символов.

    Полный путь пользовательских зависимостей (.smd) файл, если он существует, который хранит имена любых файлов, добавленных или исключенных пользователем вручную в виде вектора символов.

    Полный путь нового манифеста (.smf) файл, возвращенный как вектор символов.

    Совет

    • В интерактивном режиме сгенерируйте график зависимостей и отчет с результирующим списком необходимых файлов и продуктов. Для получения дополнительной информации смотрите Анализ зависимостей модели.

    • Если ваша модель находится в проекте, используйте listRequiredFiles вместо этого.

    • Чтобы программно проверить, какие дополнения требуются, используйте dependencies.toolboxDependencyAnalysis вместо этого.

    Вопросы совместимости

    расширить все

    Не рекомендуемый запуск в R2020b

    Введенный в R2012a