I am trying to optimize the function using fminsearch and function handle
but, I get the error A and B must be floating point scalars. In detalis,
Error using integral (line 86) A and B must be floating point scalars.
Error in @(x,p)(integral(@(n)((p(1)-p(2))*exp(n)),-inf,x+3))
Error in @(x)((x-f2(x,p)).^2)
Error in integralCalc/iterateScalarValued (line 314) fx = FUN(t);
Error in integralCalc/vadapt (line 133) [q,errbnd] = iterateScalarValued(u,tinterval,pathlen);
Error in integralCalc (line 76) [q,errbnd] = vadapt(@AtoBInvTransform,interval);
Error in integral (line 89) Q = integralCalc(fun,a,b,opstruct);
Error in @(p)(integral(@(x)((x-f2(x,p)).^2),-3,3))
Error in fminsearch (line 191) fv(:,1) = funfcn(x,varargin{:});
How can I solve this?
i think x-3 become a problem but i cannot deal with it. x should be variable in f2 in order to do integral with respect to x in q3
Thank you in advance
sigma=0.1;
f2=@(x,p)(integral(@(n)((p(1)-p(2))*exp(n)),-inf,x+3));
q3=@(p)(integral(@(x)((x-f2(x,p)).^2),-3,3));
[p, fval] = fminsearch(q3,[0.1 0.4]);
pandn? If they are large, please post only enough to recreate your problem. - Stewie Griffin