0

私は Sum.m と Multiplication.m を持っています

2 つの入力 (double) と 1 つの出力 (double) があります。

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