0

我有 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 个参数?

4

0 回答 0