Thank u so much for your attention for my question, the minimum is the value required, the "fmincon" matlab function is used, and the algorithm is default, but there is a problem not addressed, the following is the code:
function responsemum = numresponse(num) %%%%function 1
swith numcase 1responsenum = @(x,y)x+y;case 2responsenum = @(x,y)x.*y; %%%%end of the function 1
function y = innerprod(fun1,fun2) %%%% function 2
y = @(x,y)fun1(x,y).*fun2(x,y); %%%end of function2
metag = innerprod(numresponse(1),numresponse(2)); TL = [-1,-1];TU = [1,1];T0 = [0,0];[tmin,hlmin,exitflag] = fmincon(@(x,y)metag(x,y),T0,[],[],[],[],TL,TU);
there is some error message after run the code:
Error using@(x,y)metag(x,y) not enough input arguments
if u can give me any help, i will be appreciated, Thanks!
Best Answer