Main Content

Code Generation and Deployment

Generate C/C++ code or standalone executables

After you develop your application using Bluetooth® Toolbox features, 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 installed.

  • Speed up processing while you work in the MATLAB environment.

  • Incorporate your algorithms into legacy code.

This table compares deployment characteristics of MATLAB Compiler™ and MATLAB Coder™ functionality. Use this table to decide how to deploy your MATLAB code.

Deployment CharacteristicUsing MATLAB Compiler FunctionalityUsing MATLAB Coder Functionality
OutputNonreadable shared libraries.Portable and readable C source code.
Library dependencyMATLAB Runtime.

None.

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 graphicsSupported.Not supported.

For an alphabetized list of features supporting C/C++ code generation, see Bluetooth Toolbox – Functions and Objects Filtered by C/C++ Code Generation.

Topics