Converting from Matlab output to C++
4 次查看(过去 30 天)
显示 更早的评论
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
2018-7-10
https://www.mathworks.com/videos/generating-c-code-from-matlab-code-68964.html
回答(1 个)
Nicolas Schmit
2017-11-8
Convert the symbolic function to a .m file using matlabFunction(). Then, use MATLAB coder to generate C++ code from the .m file.
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Symbolic Math Toolbox 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!