Зависимости моделей являются файлами и данными, это потенциально влияет на результаты симуляции. Simulink® автоматически не идентифицирует созданные пользователями зависимости. Примеры созданных пользователями зависимостей:
Файлы MATLAB®, которые содержат код, выполненный коллбэками
MAT-файлы, которые содержат определения для переменных, используемых моделью, которые загружаются как часть индивидуально настраиваемого скрипта инициализации
Чтобы избежать недопустимых результатов симуляции, перечислите все созданные пользователями зависимости в параметре Model dependencies. При определении, актуальна ли цель модели-ссылки, Simulink исследует зависимости, которые это автоматически идентифицирует и файлы, заданные параметром Model dependencies.
Ссылка модели Category:
Значение по умолчанию: ''
Задайте зависимости как массив ячеек из символьных векторов, где каждая запись массива ячеек является одним из следующего:
Имя файла — Simulink считает путь MATLAB для файла с именем. Если файл не находится на пути MATLAB, задайте путь к зависимому файлу. Имя файла должно включать расширение файла, такое как .m
или .mat
.
Путь к зависимому файлу — путь может быть относительным или абсолютным, и должен включать имя файла.
Папка — Simulink обрабатывает каждый файл в той папке как зависимый файл. Simulink не включает файлы подпапок папки, которую вы задаете.
Записи массива ячеек могут включать:
Пробелы
Маркерный $MDL
как префикс к зависимости, чтобы указать, что путь к зависимости относительно местоположения этого файла модели
Звездочка (*
) как подстановочный знак
Знак процента (%
) прокомментировать линию
Замещающий знак (...
) продолжать линию
Например:
{'D:\Work\parameters.mat', '$MDL\mdlvars.mat', ... 'D:\Work\masks\*.m'}
Чтобы улучшиться восстанавливают скорость обнаружения и точность, используют параметр Model dependencies, чтобы задать созданные пользователями зависимости, когда
параметр Rebuild устанавливается на любой If any changes detected
или If any changes in known dependencies detected
.
Предотвратить недопустимые результаты симуляции, если установкой Rebuild является If any changes in known dependencies detected
, добавьте каждую созданную пользователями зависимость.
Чтобы помочь идентифицировать зависимости моделей, используйте Инструменты Декларации Simulink. Для получения дополнительной информации смотрите, Генерируют Декларацию Зависимостей моделей.
Если Simulink не может найти заданный зависимый файл, когда вы обновляете или симулируете модель, которая ссылается на эту модель, Simulink выводит предупреждение.
Зависимости автоматически включают модель и соединенные файлы библиотеки, таким образом, вы не должны задавать те файлы параметром Model dependencies.
Parameter: ModelDependencies |
Ввод: символьный вектор |
Значение: любое допустимое значение |
Значение по умолчанию: '' |
Приложение | Установка |
---|---|
Отладка | Никакой удар |
Трассируемость | Никакой удар |
Эффективность | Никакой удар |
Меры безопасности | Никакая рекомендация |