Software Development
Debugging and testing, organizing projects, source control integration, toolbox
packaging
As the size and complexity of your projects grow, MATLAB® provides capabilities to support collaborative software development practices. For instance, you can integrate your MATLAB files with Git™ or Subversion® source control systems or test the functionality and performance of your code. To share code with others, package projects or other files as a toolbox or use package management directly.
Improving Code
- Debugging and Improving Code
Identify and debug issues, improve performance, reduce memory usage
Managing and Sharing
- Projects
Organize large projects by managing and sharing files and settings, finding required files, and interacting with source control
- Source Control
Work with files under Git or SVN source control in MATLAB
- Share and Distribute Software
Create toolboxes; manage packages and dependencies on other libraries
- Document and Integrate Toolboxes
Create documentation and integrate your toolbox with MATLAB
Testing and Continuous Integration
- Testing Frameworks
Test the functionality and performance of your MATLAB code
- Build Automation
Create and run build tasks, such as identifying code issues, running tests, and packaging toolboxes
- Continuous Integration (CI)
Continuously develop and integrate software using on-premises and in-the-cloud CI platforms