How can I generate C++ code for a user defined MATLAB class
1 visualizzazione (ultimi 30 giorni)
Mostra commenti meno recenti
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 Commenti
Risposte (1)
Walter Roberson
il 21 Dic 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 Commenti
Vedere anche
Categorie
Scopri di più su MATLAB Classes in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!