dependencies.fileDependencyAnalysis

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

Синтаксис

files = dependencies.fileDependencyAnalysis('modelname')
[files, missing] = dependencies.fileDependencyAnalysis('modelname')
[files, missing, depfile] = dependencies.fileDependencyAnalysis('modelname')
[files, missing, depfile, manifestfile] = dependencies.fileDependencyAnalysis('modelname', 'manifestfile')

Описание

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

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

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

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

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

modelname

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

manifestfile

(Необязательно) Вектор символов, чтобы задать имя файла манифеста, чтобы создать. Можно задать полный путь или только имя файла (в этом случае, файл создается в текущей папке). Функция добавляет суффиксный .smf в пользовательское указанное имя.

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

files

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

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

missing

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

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

depfile

Вектор символов, содержащий полный путь пользователя зависимости (.smd), файл, если это существует, который хранит имена любых файлов вы вручную, добавил или исключил. Simulink® использует файл .smd, чтобы помнить ваши изменения в следующий раз, когда вы генерируете декларацию. См. Декларации Редактирования.

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

manifestfile

Вектор символов, содержащий имя и путь нового файла манифеста.

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

Примеры

Следующие анализы кода модель mymodel для зависимостей от файла:

files = dependencies.fileDependencyAnalysis('mymodel')
Если вы пробуете анализ зависимостей на модели в качестве примера, он возвращает пустой список необходимых файлов, потому что стандартная установка MathWorks® включает все файлы, требуемые для моделей в качестве примера.

Советы

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

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

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

Можно в интерактивном режиме запустить анализ зависимостей в проекте. Смотрите Анализ зависимостей Выполнения.

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

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

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