Моделируйте зависимости

Описание

Зависимости модели являются файлами и данными, которые потенциально влияют на результаты симуляции. 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
Тип: Вектор символов
Значение: любое допустимое значение
По умолчанию: ''

Рекомендуемые настройки

ПриложениеНастройка
ОтладкаНикакого влияния
ТрассируемостьНикакого влияния
ЭффективностьНикакого влияния
Меры безопасностиНет рекомендации

См. также

Блоки

Параметры конфигурации Simulink

Похожие темы