exponenta event banner

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