The flexibility to explore concepts is essential to innovation. Yet an idea that cannot be implemented in an actual system remains just that—an idea. In a typical development process, many engineers, scientists, and researchers rely on the flexibility of the MATLAB® language to explore designs, but for system implementation, they must translate their high-level MATLAB algorithms into the lower-level language of C.
Embedded MATLAB™ code enables a MATLAB to C workflow that brings exploration and implementation together. Embedded MATLAB is a subset of the MATLAB technical computing language that lets you generate C code directly from MATLAB algorithms. With this capability, teams can maintain a single design source and use one language in one development environment from concept to implementation.
By Grant Martin and Houman Zarrinkoub
This article was published in The MathWorks News & Notes, 2009