MATLAB® provides functions and tools to build interactive user interfaces. You can add components, such as buttons and sliders, to enable user interaction and include plots for data visualization and exploration in these interfaces.
To create self-contained interfaces that perform operations based on user interactions, develop apps. To create interfaces that can be embedded into a live script and that generate code as users explore parameters, develop Live Editor tasks. For more information, see Ways to Build Apps.
A large set of UI components are available for creating interfaces in MATLAB. You also can extend the list of available components with your own specialized UIs and visualizations by creating custom UI components.
- Develop Apps Using App Designer
Develop apps interactively using App Designer
- Develop Apps Programmatically
Develop apps programmatically using MATLAB functions
- Develop Live Editor Tasks
Develop your own Live Editor tasks for use in live scripts
- Create Custom UI Components
Create your own reusable custom UI components for use in apps
- Package and Share Apps
Share apps directly with MATLAB users or package and share them as standalone apps
- Migrate GUIDE Apps
Migrate apps built with GUIDE to App Designer, or export GUIDE apps to a MATLAB file