Зависимости модели являются файлами и данными, которые потенциально влияют на результаты симуляции. Simulink® не идентифицирует автоматически созданные пользователем зависимости. Примерами пользовательских зависимостей являются:
MATLAB® файлы, которые содержат код, выполняемый коллбэками
MAT-файлы, которые содержат определения для переменных, используемых моделью, которые загружаются как часть настраиваемого скрипта инициализации
Чтобы избежать недопустимых результатов симуляции, перечислите все созданные пользователем зависимости в параметре Model dependencies. При определении, актуальна ли цель модели-ссылки, Simulink исследует зависимости, которые он автоматически идентифицирует, и файлы, заданные параметром Model dependencies.
Category: Модели ссылки
По умолчанию:
''
Задайте зависимости как массив ячеек из векторов символов, где каждый элемент массива ячеек является одним из следующих:
Имя файла - Simulink ищет в пути MATLAB файл с заданным именем. Если файл не указан в пути MATLAB, укажите путь к зависимому файлу. Имя файла должно включать расширение файла, например .m
или .mat
.
Путь к зависимому файлу - путь может быть относительным или абсолютным и должен включать имя файла.
Папка - Simulink обрабатывает каждый файл в этой папке как зависимый файл. Simulink не включает файлы подпапок указанной папки.
Записи массива ячеек могут включать:
Пространства
Область лексемы $MDL
как префикс зависимости, чтобы указать, что путь к зависимости относится к местоположению этого файла модели
Звездочка (*
) как wild card
Процент знака (%
), чтобы прокомментировать линию
Многоточие (...
), чтобы продолжить линию
Для примера:
{'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 отображает предупреждение.
Зависимости автоматически включают в себя модель и связанные файлы библиотеки, поэтому вам не нужно задавать эти файлы с параметром Model dependencies.
Параметр: ModelDependencies |
Тип: Вектор символов |
Значение: любое допустимое значение |
По умолчанию:
''
|
Приложение | Настройка |
---|---|
Отладка | Никакого влияния |
Трассируемость | Никакого влияния |
Эффективность | Никакого влияния |
Меры безопасности | Нет рекомендации |