Когда модель растет, управление ссылочными файлами и зависимостями становится более сложным. Чтобы уменьшить сложность управления большими моделями, можно использовать проекты. Проекты в 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
Чтобы открыть этот скрипт, введите эту команду в командной строке MATLAB:
openExample('simulink/SetupAFileManagementSystemExample')
Запустите скрипт, чтобы создать проект.
Эти скрипты MATLAB и функции настроены на Запуск при Запуске.
Используя этот проект, можно исследовать возможности проекта, такие как следующие возможности:
Автоматизация задач
Создайте ярлыки для общих действий
Анализируйте зависимости файлов
Анализ влияния изменения файлов
Сравнение файлов модели
В представлениях проекта выберите Dependency Analyzer и нажмите Analyze, чтобы запустить анализ зависимостей от всех файлов в проекте. В графике зависимостей наведите указатель мыши на стрелы зависимостей, чтобы найти тип зависимостей. Это показывает, что скрипты и функции MATLAB выполняются коллбэками модели.
Поскольку эти файлы теперь запускаются, коллбэки модели избыточны и могут быть удалены.
График зависимостей также показывает двухуровневую иерархию модели, в которой верхняя модель зависит от библиотеки и ссылочной модели.