Transpiler between a symbol function or a function handle created with MATLAB and a MeX file written in C++.

1 view (last 30 days)
Dear all,
i want to use the symbolic Toolbox for some Algebra, e.g. derivatives or integrals of some functions, and want to use it in a MeX source file written in C++. Is there an easy way to pipe a symbol function or a function handle to a Mex source code, e.g. with fprintf, which is compilable.
Thank you for your help!

Answers (2)

ConvexHull
ConvexHull on 26 Oct 2019
Similar question:
Is Matlab Coder accessible from workspace or from a m-file?

Walter Roberson
Walter Roberson on 27 Oct 2019
Use matlabFunction with the 'file' option, and then do code generation from the resulting .m file.
Caution: if the function involves int() or piecewise() then the generated code is not vectorized on all inputs.

Categories

Find more on Symbolic Math Toolbox in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!