Support for MATLAB and Toolboxes


MATLAB Compiler supports the full MATLAB language including objects, most MATLAB toolboxes, and user-developed user interfaces.

The following table shows the MATLAB toolboxes that you can use with Product.descriptionNoHTML Product.version and describes which functionality can and cannot be compiled. For MATLAB Compiler, this means that an application or component you deploy cannot use functionality from these products. In general, MathWorks provided apps, user interfaces, and code generation functionality will not compile.

Product Can be compiled Cannot be compiled
Aerospace Toolbox
Everything except for animation functionality Animation functionality: interface to FlightGear flight simulator and MATLAB Handle Graphics animation objects
Audio System Toolbox
All command line functionality except generateAudioPlugin and validateAudioPlugin
  • Apps and UIs
  • Simulink Blocks
Bioinformatics Toolbox
All command line functionality
  • Apps and UIs
  • affyread
Communications System Toolbox
All command line functionality
  • Apps and UIs
  • Simulink blocks
Computer Vision System Toolbox
All command line functionality
  • Apps and UIs
  • mplay
  • vision.VideoPlayer
  • Simulink blocks
Control System Toolbox
  • LTI objects
  • Analysis and synthesis commands
  • Response plots
  • Linear System Analyzer app
  • Control System Designer app
  • PID Tuner app and pidtune function
  • Control System Tuner app, systune, and looptune functions
  • Model Reducer app
Curve Fitting Toolbox
All command line functionality Apps and UIs
Data Acquisition Toolbox
All command line functionality UIs
Database Toolbox
All command line functionality
  • Apps and UIs
  • querybuilder
Datafeed Toolbox
All command line functionality
  • UIs
  • dftool
DSP System Toolbox
All command line functionality
  • Apps and UIs
  • Simulink blocks
Econometrics Toolbox
All command line functionality UIs
Financial Instruments Toolbox
All command line functionality UIs
Financial Toolbox
All command line functionality
  • Apps and UIs
  • ftstool
  • ftsgui
  • uicalendar
Fixed-Point Designer
Everything except
built-in UIs
UI (NumericTypeScope)
Fuzzy Logic Toolbox*
  • FIS structure, manipulation, and simulation
  • ANFIS training algorithm
Apps and UIs
Global Optimization Toolbox
All command line functionality Apps and UIs
Image Acquisition Toolbox
All command line functionality
  • Apps and UIs
  • imaqtool
  • Simulink blocks
Image Processing Toolbox
All command line functionality including modular interactive tools
  • Apps and UIs
  • cpselect
Instrument Control Toolbox

All command line functionality
  • Apps and UIs
Mapping Toolbox
All command line functionality
  • Apps and UIs
  • maptool
  • mapview
MATLAB
Most command line functionality Command window, editor, GUIDE, and other development tools
MATLAB Report Generator
Most command line functionality, including:
  • Report generation through report
  • Document conversion through rptconvert
  • Command line functionality to compare XML files through xmlcomp
  • Apps and UIs
Model Predictive Control Toolbox
MPC objects, MPC controller design and simulation
  • Apps and UIs
  • Simulink blocks
Neural Network Toolbox
Pre-trained network command line functions
  • All other command line functionality
  • Apps and UIs
  • Simulink blocks
  • gensim
OPC Toolbox
All command line functionality Apps and UIs
Optimization Toolbox
All command line functionality Apps and UIs
Parallel Computing Toolbox
All command line functionality UIs
Partial Differential Equation Toolbox
All command line functionality Apps and UIs
Phased Array System Toolbox
All command line functionality Apps and UIs
RF Toolbox
All command line functionality UIs
Robotics System Toolbox
All command line functionality Simulink blocks
Signal Processing Toolbox
All command line functionality Apps and UIs
Simulink 3D Animation
All command line functionality
  • Simulink 3D Animation library (vrlib)
  • Simulink 3D Animation server (no remote connection for the Orbisnap or blaxxun viewers)
  • Animation recording functionality
  • Editing world functionality
  • Viewer features:
    • File > Open in Editor
    • Recording menu
    • Simulation menu
    • Help access
SimBiology
  • SimBiology.export.Model objects
  • SimFunction objects
  • Plotting functions sbioensembleplot, sbiosubplot, and sbiotrellis
  • Sampling functions sbiosampleerror and sbiosampleparameters
  • SimBiology desktop app
  • Functions and objects related to model building, such as sbiomodel and sbmlimport and SimBiology.Model objects
  • Functions that rely on SimBiology.Model objects, such as sbiosimulate, sbiofit, and sbiofitmixed
  • Plotting function sbioplot
Statistics and Machine Learning Toolbox
All command line functionality Apps and UIs
System Identification Toolbox

All command line functionality, except advice

  • System Identification app
  • Simulink blocks for the toolbox (slident)
  • Analysis and recommendations for data (advice)
Trading Toolbox
All command line functionality UIs
Vehicle Network Toolbox
All command line functionality
  • UIs
  • Vehicle CAN Bus Monitor app
Vision HDL Toolbox
All command line functionality Simulink blocks
Wavelet Toolbox
All command line functionality Apps and UIs

* Fuzzy Logic Toolbox includes source code that lets you compile a fuzzy inference system (FIS) using a C compiler. For more information, consult the Fuzzy Logic Toolbox documentation .

Any product not listed above is not supported and will not work with the MATLAB Compiler. Refer to the list of Ineligible Programs for more details.