Create a standalone application if you want to run MATLAB code on target machines that do not have MATLAB installed. Compile the MATLAB code by running the compiler.build.standaloneApplication
or mcc
command, or by using the
Application Compiler
app.
To run standalone applications, install the MATLAB Runtime. For more information, see Install and Configure the MATLAB Runtime. Standalone applications run on Windows®, Linux®, and macOS.
Application Compiler | Package MATLAB programs for deployment as standalone applications |
Create Standalone Application from MATLAB
Try an example on creating, installing, and running a standalone MATLAB application.
Create Standalone Applications from the Command Line
Options to create standalone applications form the MATLAB command line or your system command line.
How to customize the look and feel of the installer generated by the compiler app.
Including support packages when packaging MATLAB applications.
Run Applications Using a Network Installation of MATLAB Runtime (Windows Only)
Describes the steps you must follow to run applications using a network install of MATLAB Runtime
MATLAB Data Files in Compiled Applications
Using MATLAB data files in compiled applications
Package MATLAB Standalone Applications into Docker Images
Example on packaging a MATLAB standalone application into a Docker image.
Use Parallel Computing Toolbox in Deployed Applications
Procedure to pass a cluster profile to an application that uses the Parallel Computing Toolbox™.
Integrate Application with Mac OS X Finder
Mac graphical applications, opened through the Mac OS X finder utility, require additional configuration if MATLAB software or the MATLAB Runtime are not installed in default locations.
Basics about the dependency analysis function
Dependency Analysis Function and User Interaction with the Compilation Path
MATLAB Compiler™ uses the MATLAB search path to analyze dependencies.
MEX-Files, DLLs, or Shared Libraries
How the dependency function handles MEX-files, DLLs, and shared libraries
How Does MATLAB Deploy Functions?
To deploy MATLAB functions, the compiler performs these tasks:
Writing MATLAB code that can be packaged and deployed.
Standalone Applications and Arguments
How to pass arguments to standalone applications and run applications that use arguments
Calling Shared Libraries in Deployed Applications
The loadlibrary
function in MATLAB allows you to load shared library into MATLAB.
MATLAB Data Files in Compiled Applications
Using MATLAB data files in compiled applications
Functions Not Supported for Compilation by MATLAB Compiler and MATLAB Compiler SDK
Functions not able to be compiled with MATLAB Compiler or MATLAB Compiler SDK™
Limitations and restrictions regarding what can be compiled
After you have successfully compiled your application, the next step is to test it on a development machine and deploy it on a target machine.
Investigate Deployed Application Failures
Process to determine application failure at the end-user
Problems Setting MATLAB Runtime Paths
Issues related to setting the MATLAB Runtime path