Appropriate Tasks for MATLAB Compiler Products

MATLAB® Compiler™ generates standalone applications and Excel® add-ins. MATLAB Compiler SDK™ generates C/C++ shared libraries, deployable archives for use with MATLAB Production Server™, Java® packages, .NET assemblies, and COM components.

While MATLAB Compiler and MATLAB Compiler SDK let you run your MATLAB application outside the MATLAB environment, it is not appropriate for all external tasks you may want to perform. Some tasks require either the MATLAB Coder™ product or MATLAB external interfaces. Use the following table to determine if MATLAB Compiler or MATLAB Compiler SDK is appropriate to your needs.

MATLAB Compiler Task Matrix

TaskMATLAB Compiler and MATLAB Compiler SDKMATLAB CoderMATLAB External Interfaces
Package MATLAB applications for deployment to users who do not have MATLAB  
Package MATLAB applications for deployment to MATLAB Production Server  
Build non-MATLAB applications that include MATLAB functions  
Generate readable, efficient, and embeddable C code from MATLAB code  
Generate MEX functions from MATLAB code for rapid prototyping and verification of generated C code within MATLAB  
Integrate MATLAB code into Simulink®  
Speed up fixed-point MATLAB code  
Generate hardware description language (HDL) from MATLAB code  
Integrate custom C code into MATLAB with MEX files  
Call MATLAB from C and Fortran programs  

For information on MATLAB Coder see MATLAB Coder.

For information on MATLAB external interfaces see External Code Integration.

Was this topic helpful?