// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab // Copyright (C) 2009 - DIGITEO - Michael Baudin // Copyright (C) 2010 - DIGITEO - Allan CORNET // Copyright (C) 2012- Scilab Enterprises - Adeline CARNIS // // This file must be used under the terms of the CeCILL. // This source file is licensed as described in the file COPYING, which // you should have received as part of this distribution. The terms // are also available at // http://www.cecill.info/licences/Licence_CeCILL_V2.1-en.txt function demo_plotx() mprintf(_("Running optimization ...\n")); function y = banana (x) y = 100*(x(2)-x(1)^2)^2 + (1-x(1))^2; endfunction opt = optimset ( "PlotFcns" , optimplotx ); [x fval] = fminsearch ( banana , [-1.2 1] , opt ); demo_viewCode("fminsearch_optimplotx.sce"); // // Display results // mprintf("x=%s\n",strcat(string(x)," ")); mprintf("fval=%e\n",fval); endfunction demo_plotx(); clear demo_plotx;