Converting Matlab to C++

ddd picture ddd · Oct 11, 2011 · Viewed 12.2k times · Source

I need to convert some MATLAB code to C++. I am using Visual Studio 2010 and have MATLAB compiler installed. I am wondering how do I go about doing this.

Also when I publish my project will the end user have to install anything by MATLAB? (this cannot be the case)

Answer

eykanal picture eykanal · Oct 11, 2011

You can compile Matlab scripts into standalone executables, but I'm not familiar with a Matlab tool to convert Matlab code to Visual C++ code. You can convert Matlab code to C or C++ using Simulink Coder (formerly Real-Time Workshop), which is available from Mathworks as a separate product.

To run the standalone executable, the user will have to install the Matlab Compiler Runtime. From the Matlab Compiler web page:

Executables and libraries created with the MATLAB Compiler product use a runtime engine called the MATLAB Compiler Runtime (MCR). The MCR is provided with MATLAB Compiler for distribution with your application and can be deployed royalty-free.