This is machine translation

Mouseover text to see original. Click the button below to return to the English version of the page.

Note: This page has been translated by MathWorks. Click here to see
To view all translated materials including this page, select Country from the country navigator on the bottom of this page.

Translate This Page

MathWorks Machine Translation

The automated translation of this page is provided by a general purpose third party translator tool.

MathWorks does not warrant, and disclaims all liability for, the accuracy, suitability, or fitness for purpose of the translation.

App Building

App development using App Designer,
GUIDE, or a programmatic workflow

An app is a self-contained MATLAB® program that provides
a simple point-and-click interface to your code. Apps contain interactive
controls such as menus, buttons, and sliders that execute specific
instructions when your users interact with them. Apps can also contain
plots for data visualization or interactive data exploration. Package
and share your apps with other MATLAB users, or distribute them
as standalone applications using MATLAB
Compiler™.

There are different ways to build apps, summarized below. For
a full comparison, see Ways to Build Apps.

App Building Approach

Description

App Designer

This is a rich development environment that provides a large set of interactive
controls, including gauges, knobs, and switches.
Most graphics functionality is supported. This
approach is recommended for building most apps. If
you have MATLAB
Compiler, you can use App Designer to create
web apps.

GUIDE

This drag-and-drop environment has been available for many releases. Apps created with
GUIDE are compatible with almost all other
releases, and they support all the graphics
functionality in MATLAB.

Programmatic Workflow

In this approach, you use MATLAB functions to create a traditional
figure and place interactive components in that
figure programmatically. The resulting app
supports the same functionality that GUIDE apps
support.