Get Started with MATLAB Compiler
MATLAB® Compiler™ enables you to share MATLAB programs as standalone applications and web apps. With MATLAB Compiler you can also package and deploy MATLAB programs as MapReduce and Spark™ big data applications and as Microsoft® Excel® Add-ins. End users can run your applications royalty-free using MATLAB Runtime.
To provide browser-based access to your MATLAB web apps, you can host them using the development version of MATLAB Web App Server™ included with MATLAB Compiler. MATLAB programs can be packaged into software components for integration with other programming languages (with MATLAB Compiler SDK™). Large-scale deployment to enterprise systems is supported through MATLAB Production Server™.
To generate C and C++ source code from MATLAB, use MATLAB Coder™.
Tutorials
- Create Standalone Application from MATLAB Function
This example shows how to package a MATLAB function into a standalone application using the
compiler.build.standaloneApplication
function. - Install Deployed Application
Deploy and install a generated application.
- Create Excel Add-In from MATLAB
Create an add-in containing a custom function and test it in an Excel workbook.
- Simple Mortgage Calculator Web App
Try an example on how to create, deploy, and run a web app.
About Application Deployment
- Steps for Deployment with MATLAB Compiler
Package MATLAB files into deployable components that do not require MATLAB.
- Choose Deployment Option
Decide how best to package and deploy code to run outside of MATLAB.
- About Deployable Archives
Learn about deployable archive embedding behavior and how to use MATLAB Runtime component cache.
- Appropriate Tasks for MATLAB Compiler Products
View the differences between MATLAB Compiler and other MathWorks® products.
- Write Deployable MATLAB Code
Write flexible MATLAB code that can be packaged and deployed.
- Deployment Product Terms
See descriptions for deployment product terms.
- Files Generated After Packaging MATLAB Functions
Descriptions for files generated after packaging MATLAB functions.