Когда модель растет, управление сослалось на файлы, и зависимости становится более сложным. Чтобы уменьшать сложность больших моделей управления, можно использовать проекты. Проекты в Simulink помогают организовать иерархии большой модели путем нахождения требуемых файлов, управления и совместного использования файлов и настроек, и взаимодействия с системой контроля версий.
Скрипт MATLAB® ex_modeling_project_setup.m
создает проект, который содержит эти файлы:
Файл подсистемы ex_modeling_mechanical_system.slx
Файл модели ex_modeling_variants.slx
Файл модели ex_modeling_controller.slx
Файл модели ex_modeling_operator_variant.slx
Скрипт MATLAB ex_modeling_data_mechanical_system.m
Скрипт MATLAB ex_modeling_data_controller.m
Скрипт MATLAB ex_modeling_variant_choice.m
Функция MATLAB ex_modeling_bus_objects.m
Чтобы открыть этот скрипт, введите эту команду в командную строку MATLAB:
openExample('simulink/SetupAFileManagementSystemExample')
Запустите скрипт, чтобы создать проект.
Скрипты MATLAB и функция сконфигурированы, чтобы Запуститься при Запуске.
Используя этот проект, можно исследовать поддержку проекта, такую как эти возможности:
Автоматизируйте задачи
Создайте ярлыки для общих действий
Анализируйте зависимости от файла
Анализируйте удар изменяющихся файлов
Сравните файлы модели
В Представлениях Проекта выберите Dependency Analyzer и нажмите Analyze, чтобы запустить анализ зависимостей на всех файлах в вашем проекте. В диаграмме зависимостей наведите на стрелы зависимости, чтобы найти тип зависимости. Это показывает, что скрипты MATLAB и функции запускаются коллбэками модели.
Начиная с этих файлов, теперь запущенных при запуске, коллбэки модели избыточны и могут быть удалены.
Диаграмма зависимостей также показывает двухуровневую иерархию модели, в которой топ-модель зависит от библиотеки и модели, на которую ссылаются.