Matlab Coder - Create DLL
Afficher commentaires plus anciens
As an example here is a function, that I want to compiler through Matlab coder in a DLL:
function [C] = Test(A,B) %#codegen
C=A+B;
end
Compiling this function and loading the DLL with "loadlibrary" I can see the required calling convention using libfunctionsview as expected: Return Type Name Arguments double Test (double, double)
Instead, if I have a function with two outputs:
function [C,D] = Test(A,B) %#codegen
C=A+B; D=A-B;
end
The calling convention is the following:
Return Type Name Arguments [doublePtr, doublePtr] Test (double, double, doublePtr, doublePtr)
Why the two additional arguments "... doublePtr, doublePtr)"? I need to avoid this and have a calling convention like this: Return Type Name Arguments [double, double] Test (double, double)
Réponse acceptée
Plus de réponses (0)
Catégories
En savoir plus sur MATLAB Coder dans Centre d'aide et File Exchange
Produits
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!