El subconjunto Embedded MATLAB permite que usuarios de MATLAB generen código C incrustado (embedded) directamente desde los programas de MATLAB en C sin necesidad de reescribir los algoritmos de MATLAB en C (un proceso laborioso y proclive a errores).
Cubre más de 270 operadores y funciones de MATLAB y más de 90 funciones de Fixed-Point Toolbox. Admite funciones del lenguaje MATLAB de alto nivel: matrices (arrays) multidimensionales, números reales y complejos, estructuras, control de flujo y subíndices.
La conversión a código C la realiza Real-Time Workshop 7, producto usual para generar código incrustado, que produce automáticamente código C de tamaño, rendimiento y uso de memoria comparables a la codificación manual. Real-Time Workshop puede invocarse para que se ejecute directamente desde un archivo .
M de MATLAB o se puede incluir el archivo por su nombre en un diagrama de bloques de Simulink. Simulink también permite generar código Verilog y VHDL sintetizable, mediante Simulink HDL coder.
El soporte de la tecnología de Embedded MATLAB se incluye en la última versión de los productos de la compañía. Requiere disponer de Simulink y Real-Time Workshop.