Matlab Coder - Create DLL
显示 更早的评论
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)
采纳的回答
更多回答(0 个)
类别
在 帮助中心 和 File Exchange 中查找有关 MATLAB Coder 的更多信息
产品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!