Когда модель растет, управление сослалось на файлы, и зависимости становится более сложным. Чтобы уменьшать сложность больших моделей управления, можно использовать проекты. Проекты в 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 и функция сконфигурированы, чтобы Запуститься при Запуске.
Используя этот проект, можно исследовать поддержку проекта, такую как эти возможности:
Автоматизируйте задачи
Создайте ярлыки для общих действий
Анализируйте зависимости от файла
Анализируйте удар изменяющихся файлов
Сравните файлы модели
Выполнение анализа зависимостей показывает, что скрипты MATLAB и функция запускаются коллбэками модели.
Начиная с этих файлов, теперь запущенных при запуске, коллбэки модели избыточны и могут быть удалены.
Анализ зависимостей также показывает двухуровневую иерархию модели, в которой топ-модель зависит от библиотеки и модели, на которую ссылаются.