با سلام
من یک m فایل در متلب ساخته ام که یک تابع است و عمل جمع دو عدد را بر می گرداند

function z=Sum(x,y)
z=x+y;
end


با دستور زیر از این تابع، یک فایل کتابخانه ای درست کردم:

 
mcc -t -L C -W lib:SumLib -T link:lib -h Sum.m libmmfile.mlib

و با دستور زیر، این کتابخانه و فایل هدر آن را بارگذاری کردم:

loadlibrary('SumLib.dll', 'SumLib.h')

و با دستور زی می خواهم دو عدد را به عنوان پارامتر بفرستم و جمع آنها را دریافت کنم:

calllib('SumLib', 'Sum', 10, 20)


که خطای زیر صادر می شود:
Error using ==> calllib
Method was not found.

منظورش اینه که تابع
Sum
در
SumLib.h
وجود ندارد.

چرا؟
وقتی فایل کتابخانه ایش ساخته شد مگر نباید این فایل کتابخانه ای، حاوی این فایل باشد؟ پس چرا اینگونه نیست؟