Optimization with fminsearch and looping
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
I have this code. t = a; s = c;
for k0 = [0.2 0.5 1 1.5]:[0.25 0.6 1.1 1.6]
[k,fval,exitflag,output] = fminsearch(@(k) suki(s, t, k), k0)
if fval <= 1
disp('Convergence has worked.')
elseif fval >= 1
disp('The convergence is not good enough')
end
end
Error message comes up as: Attempted to access k(2); index out of bounds because numel(k)=1. I need ideas on how to correct this and get the fminsearch iterations for the range of values of the initial vector k0. Thanks.
Respuestas (1)
Titus Edelhofer
el 10 de Mzo. de 2016
Hi,
what do you expect
[0.2 0.5 1 1.5]:[0.25 0.6 1.1 1.6]
to be? In fact it's 0.2, and I guess your suki expects a vector for k ...
Titus
0 comentarios
Ver también
Categorías
Más información sobre Optimization en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!