How to Call simulannealbnd from a function
2 次查看(过去 30 天)
显示 更早的评论
Hi, I am trying to call simulannealbnd in a function. And I am getting the following error.
Error using simulannealcommon (line 42) You must provide an initial point.
When I call simulannealbnd from the workspace, it works fine. I wonder what is the problem. Here is the code snippet that I am using.
fitfunc=['@(w,X,T)mean(power(T-(' str1 '),2))']; parameterized_objective=str2func(fitfunc); ObjectiveFunction=@(w)parameterized_objective(w, X, T); LB=params.LB; UB=params.UB; W0=rand(1,5); [coefs,cost] = simulannealbnd(ObjectiveFunction,W0);
0 个评论
回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Simulated Annealing 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!