After you develop your application using Communications Toolbox™, you can generate portable C/C++ source code, standalone executables, or standalone applications from your MATLAB® code. With code generation, you can:
Run your simulation on machines that do not have MATLAB or Simulink® installed.
Speed up processing while you work in the MATLAB or Simulink environment.
Incorporate your algorithms into legacy code.
The following table compares deployment characteristics of MATLAB Compiler™ and MATLAB Coder™. Use this table to decide how to deploy your MATLAB code or Simulink model.
|Deployment Characteristic||Using MATLAB Compiler||Using MATLAB Coder|
|Output||Nonreadable shared libraries||Portable and readable C source code|
|Library dependency||MATLAB Runtime|
|Supported platforms for deployment||Windows®, Mac, and Linux®||Any platform that supports ANSI®/ISO® C/C++ code|
|Intellectual property protection||Packaged code is encrypted||Code is not encrypted. You can protect your IP by generating shared libraries instead of readable code|
|Algorithm acceleration||Same speed as MATLAB||Potentially faster, depending on the algorithm|
|MATLAB graphics||Supported||Not supported|