Software Development
R2026bDebugging and testing, organizing projects, source control integration, package
creation
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, bundle projects or other files as a package or use package management directly.
For more information on how to use MATLAB software development tools together, see Develop and Share Software in MATLAB
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 and manage packages and their dependencies on other libraries
- Document and Integrate Packages
Create documentation and integrate your package 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 building packages
- Continuous Integration (CI)
Continuously develop and integrate software using on-premises and in-the-cloud CI platforms