我有 Sum.m 和 Multiplication.m
它们有两个输入(双)和一个输出(双)。
function z=Sum(x,y)
z=x+y;
end
function z=Subtraction(x,y)
z=x-y;
end
我有 mylib.dll
mcc -t -L C -W lib:mylib -T link:lib Sum.m Subtraction.m libmmfile.mlib
我可以看到我的功能
libfunctionsview('mylib')
我运行这个:
calllib('mylib','Subtraction', 10, 20);
我得到:
??? Error using ==> calllib
Method was not found.
我运行这个:
calllib('mylib','mlxSubtraction', 10, 20);
和
??? Error using ==> calllib
No method with matching signature
编辑:我使用此代码,但输出为零。为什么?
z=[];
calllib('mylib','mlfSum', 1, z, 10, 20);
ans=0
我想要一个来自 Sum.m 和 Subtraction.m 的 dll 文件。我想在 matlab 程序中使用 tihs dll 文件。为什么我必须在 mu 函数中使用 4 个参数?