How can I generate C++ code for a user defined MATLAB class
1 vue (au cours des 30 derniers jours)
Afficher commentaires plus anciens
I need to export a user-defined MATLAB class to C++. I need the class to have multiple instances in the C++ environment.
I understand that you can wrap the class with a function, however, I do not want to do this because of the intended dynamic use of the class methods. More specifically, I feel there would be unnecessary short circuiting of the wrapper function handling of the class object via inputs to the function.
Alternatively, I have explored creating a simple SIMULINK model to export the class directly, which works. However, I am curious to any alternatives that have worked for others.
I am merely looking for suggested methods for exporting my classdef to C++, thank you.
0 commentaires
Réponses (1)
Walter Roberson
le 21 Déc 2016
My understanding is that code will only be generated for signatures which are invoked by some function you call (in a function outside of the class definition.) I do not think just exporting the class definition itself is possible, not without having called it with all the various signatures.
0 commentaires
Voir également
Catégories
En savoir plus sur MATLAB Classes 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!