MATLAB

Application Development and Deployment

MATLAB tools and add-on products provide a range of options to develop and deploy applications. You can share individual algorithms and applications with other MATLAB users or deploy them royalty-free to others who do not have MATLAB.

Developing and Deploying Applications with MATLAB 3:51
Develop and share MATLAB® applications as code, executables, or software components.

Designing Graphical User Interfaces

Using GUIDE (Graphical User Interface Development Environment), you can lay out, design, and edit custom graphical user interfaces. You can include common controls such as list boxes, pull-down menus, and push buttons, as well as MATLAB plots. Graphical user interfaces can also be created programmatically using MATLAB functions.

GUIDE layout of a wind analysis user interface and the completed interface.
GUIDE layout of a wind analysis user interface (top) and the completed interface (bottom).

Deploying Applications

To distribute an application directly to other MATLAB users, you can package it as a MATLAB app, which provides a single file for distribution. Apps automatically install in the MATLAB apps gallery for easy access.

To share applications with others who do not have MATLAB, you can use application deployment products. These add-on products automatically generate standalone applications, shared libraries, and software components for integration in C, C++, Java, .NET, and Excel environments. The executables and components can be distributed royalty-free.

MATLAB Production Server lets you run MATLAB programs packaged with MATLAB Compiler within your production systems, enabling you to incorporate numerical analytics in web, database, and enterprise applications.

Generating C Code

You can use MATLAB Coder to generate standalone C code from MATLAB code. MATLAB Coder supports a subset of the MATLAB language typically used by design engineers for developing algorithms as components of larger systems. This code can be used for standalone execution, for integration with other software applications, or as part of an embedded application.

MATLAB code and code generation report showing generated C code.
MATLAB code (left) and code generation report (right) showing generated C code.
R2014a

Download the Latest Release

Getting Started with MATLAB 5:07

MATLAB Student