What Are MATLAB Projects in Simulink?
As a design grows, managing referenced files, dependencies, and search paths becomes more complicated. MATLAB® projects help you organize large hierarchies to find required files, manage and share files and settings, and interact with source control.
Projects can promote more efficient team work and individual productivity by helping you:
Find all the files that belong with your project.
Create standard ways to initialize and shut down a project.
Create, store, and easily access common operations.
View and label modified files for peer review workflows.
Share projects using built-in integration with Git™ or Subversion® (SVN).
Consider using MATLAB projects in Simulink® when you need to manage multiple types of files in one location. For example, use projects when you need to manage MATLAB and Simulink files along with other file types such as data, requirements, reports, spreadsheets, tests, or generated files.
For information on basic project workflows in MATLAB, see Projects in the MATLAB documentation.
Projects provide additional tools to help with Simulink workflows. For example:
Opening models and running customizations on startup
Checking for shadowed model files
Dependency analysis of models, subsystems, libraries and library blocks, data files, requirements, and generated code
Automatic refactoring help for models, libraries, library links, model references, model callbacks, S-functions, buses, and bus elements
Upgrading all models in a project to a new release
For more information about project workflows in Simulink, see Using MATLAB Projects in Simulink.
For guidelines on structuring projects, see Collaborative Modeling.