Hi, i am having problems with the below code. It is a variation of an example listed in the optimization chapter of the Modelling and Simuation in Scilab-Scicos book (pages 109-110 &114). I can configure the code to work for leastsq and lsqrsolve, but not optim. Any advice on mods would be very much appreciated. Regards, Dave
Code: function z=fun(p) z=DAT(:,2)-p(1)*exp(p(2)*DAT(:,1))-p(3)*ones(DAT(:,1)) endfunction function dz=dfun(p) var=exp(p(2)*DAT(:,1)) dz=[-var.. -p(1)*DAT(:,1).*var.. -ones(var)] endfunction function [f,g,ind]=costf(p,ind) f=fun(p); g=dfun(p) endfunction DAT=[0 0;0 1;1 1;2 1.5;2 2] p0=[0 0 0]; [fopt,popt]=optim(costf,p0) [fopt,popt,gopt]=optim(list(NDcost,fun),p0') Rsponse: !--error 98 Variable returned by scilab argument function is incorrect. -- Sent from: http://mailinglists.scilab.org/Scilab-users-Mailing-Lists-Archives-f2602246.html _______________________________________________ users mailing list users@lists.scilab.org http://lists.scilab.org/mailman/listinfo/users