我有一个 m 文件,我使用 Matlab 部署工具从中创建 dll。代码简单地读为:
function hello
disp('Hello')
end
编译后的 dll 中有六个函数导出为:
uint8 helloInitialize
[uint8, voidPtr, voidPtr] helloInitializeWithHandlers(voidPtr, voidPtr)
helloPrintStackTrace
helloTerminate
uint8 mlfHello
[uint8, MATLAB arrayPtr, MATLAB arrayPtr] mlxHello(int32, MATLAB arrayPtr, int32, MATLAB arrayPtr)
现在我想从我的 matlab 命令窗口运行这个 dllcalllib
并使用该hello
函数。假设我使用了正确的功能mlfHello
,calllib('hello','mlfHello')
什么也没给我。请告诉我要调用什么函数以及如何调用?