Main Content

Get Started with MATLAB Coder

Generate C and C++ code from MATLAB code

MATLAB® Coder™ generates C/C++ code from MATLAB code for various hardware platforms, from desktop systems to embedded hardware. It supports most of the MATLAB language and a wide range of toolboxes. You can integrate the readable and portable generated code into your existing C/C++ projects as source code, static libraries, or dynamic libraries. MATLAB Coder lets you package the generated code as a MEX function for use in MATLAB. You can optimize the generated code by incorporating multicore and vectorized code and calling optimized libraries.

MATLAB Coder provides code customizations, hardware-specific optimizations, code traceability, code verification using software-in-the-loop (SIL) and processor-in-the-loop (PIL) testing, and code compliance with MISRA™ guidelines (with Embedded Coder®).

To deploy MATLAB programs on host platforms that MATLAB supports, use MATLAB Compiler™.

Tutorials

Code Generation Quick Start

About Code Generation from MATLAB Algorithms

Featured Examples

Interactive Learning

Click to go to the MATLAB Onramp.

MATLAB Coder Onramp
Learn the basics of C and C++ code generation from MATLAB functions.

Videos

Click to start video

Generate C Code from MATLAB Code
Workflow for generating C/C++ code from MATLAB code.