Converting from Matlab output to C++

I'm using the Symbolic Math Toolbox to generate some expressions for use in some C++ code.
Is it possible for Matlab to output pow(x,2) instead of x^2 and if so how?
Is it also possible for Matlab to return and derivatives multiplied by a constant e.g. d/dx(x^2) returns 2*a*x rather than 2*x and if so how? The expressions are typically much more complicated than x^2 and I'm not sure where all of the derivatives would be in the output.
Any help would be greatly appreciated.

댓글 수: 1

Eirik Kvalheim
Eirik Kvalheim 2018년 7월 10일
https://www.mathworks.com/videos/generating-c-code-from-matlab-code-68964.html

댓글을 달려면 로그인하십시오.

답변 (1개)

Nicolas Schmit
Nicolas Schmit 2017년 11월 8일

0 개 추천

Convert the symbolic function to a .m file using matlabFunction(). Then, use MATLAB coder to generate C++ code from the .m file.

카테고리

도움말 센터File Exchange에서 MATLAB Coder에 대해 자세히 알아보기

질문:

2017년 11월 2일

댓글:

2018년 7월 10일

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by