matlab - Iterative use of fsolve -


i must calculate f(x,k)=0 function 200 times. each time different k parameter value. f nonlinear function, i'm trying use fsolve.

i'm not able pass k parameter value anonymous function used fsolve call.

the code use following :

[x,fval,exitflag,output,jacobian] = fsolve(@(x)nucom,x0,options) 

where ''nucom'' function f must zero.

how pass k? using @(x,k) syntax error incomes.

assuming nucom takes k argument, syntax should like:

xsolved=zeros(1,200); k=1:200     [x,fval,exitflag,output,jacobian]=fsolve(@(x)nucom(x,k),x0,options);     xsolved(k)=x; end 

Comments