Is it possible to use of Matlab functions that do not support code generation in matlab.System objects?
1 次查看(过去 30 天)
显示 更早的评论
I am working on developing a matlab.System and would like to leverage the speed advantage of running the model in complied mode.
The matlab engine interaction with the matlab.System object is described in - https://www.mathworks.com/help/simulink/ug/simulink-engine-interaction-with-system-objects.html
In order to maintain generality of code (i.e. I have a parent model superclass which specifies methods used by several subclasses - models that share a common framework), I need to use functions like metaclass that do not support code generation.
Is it possible to use functions such as metaclass in some of the implementation methods?
0 个评论
回答(1 个)
Amal Raj
2024-6-4
Hi Rajmohan.
No, you cannot directly use functions like metaclass inside methods of a matlab.System object because they are not compatible with code generation. Code generation is a critical feature of Simulink simulations, allowing compiled code for faster execution. Functions like metaclass rely on runtime introspection which isn't available in compiled code.
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Create System Objects 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!