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

1 vue (au cours des 30 derniers jours)
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!

Réponses (2)

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

Walter Roberson
Walter Roberson le 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.

Catégories

En savoir plus sur Symbolic Math Toolbox dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by