Once an anonymus function is built, how do you evaluate it with an array?
My solution does work, but it doesnt solve the answer, because I use a trick to convert the array into a string, and then eval this:
% May the handle function (or anonymus) for example
Fopt=@(x,y) sin(x).*sin(y);x0=[1,1];N=length(x0);str=sprintf('%f,',x0(1:end-1));str=sprintf('%s%f',char(str),x0(end))eval(['Fopt(',str,')'])
My desire is to do this just like:
Fopt(x0)
Thanks
Best Answer