私は 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つの引数を使用する必要があるのはなぜですか?