How can I generate C++ code for a user defined MATLAB class
조회 수: 14 (최근 30일)
이전 댓글 표시
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
답변 (1개)
Walter Roberson
2016년 12월 21일
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
참고 항목
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!