How to call a DLL sub-function in Simulink EML suitable for use in accelerated models & generated code
    6 Ansichten (letzte 30 Tage)
  
       Ältere Kommentare anzeigen
    
I think the Summary says it all.  
But please note that other sub-functions of the same DLL will be called by other EML instances in the same model (as the DLL is intended to be used as a shared/common dataset to overcome Simulink problems with passing large datasets over model reference boundaries and accelerated code generation failures).
Also I have, working perfectly well, developed mex and s-function (and tlc files) suitable for calling the DLL's sub-functions outside of the EML.  However, the model will flow better if I can do it from EML too.
And yes I know for accelerated use I can use "coder.extrinsic", but I believe that this does not work for generated code (unless you tell me I'm wrong)
0 Kommentare
Antworten (1)
  Mark McBroom
    
 am 9 Jul. 2024
        coder.ceval() is the approach to use for this.  https://www.mathworks.com/help/simulink/ug/incorporate-c-code-using-a-matlab-function-block.html
0 Kommentare
Siehe auch
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!