dependencies.fileDependencyAnalysis

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

Синтаксис

файлы = dependencies.fileDependencyAnalysis ('modelname')
[файлы, отсутствуя] = dependencies.fileDependencyAnalysis ('modelname')
[файлы, пропавшие без вести, depfile] = dependencies.fileDependencyAnalysis ('modelname')
[файлы, пропавшие без вести, 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. Если существует только одна зависимость, возврат является вектором символа. Если нет никаких зависимостей, возврат пуст.

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

пропавшие без вести

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

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

depfile

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

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

manifestfile

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

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

Примеры

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

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

Советы

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

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

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

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

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

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

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

Была ли эта тема полезной?