From 46cdaf8e0ab83492c5a77e2e91a0f2f08c5c4d1b Mon Sep 17 00:00:00 2001 From: Houtan Bastani Date: Fri, 21 Oct 2016 17:37:00 +0200 Subject: [PATCH] fiminsearch only has two output args under Octave --- matlab/optimization/dynare_minimize_objective.m | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/matlab/optimization/dynare_minimize_objective.m b/matlab/optimization/dynare_minimize_objective.m index c73b59475..4724fc91a 100644 --- a/matlab/optimization/dynare_minimize_objective.m +++ b/matlab/optimization/dynare_minimize_objective.m @@ -274,9 +274,10 @@ switch minimizer_algorithm if ~isoctave [opt_par_values,fval,exitflag] = fminsearch(objective_function,start_par_value,optim_options,varargin{:}); else - % Under Octave, use a wrapper, since fminsearch() does not have a 4th arg + % Under Octave, use a wrapper, since fminsearch() does not have a + % 4th arg, and only has two output args func = @(x) objective_function(x,varargin{:}); - [opt_par_values,fval,exitflag] = fminsearch(func,start_par_value,optim_options); + [opt_par_values,fval] = fminsearch(func,start_par_value,optim_options); end case 8 % Dynare implementation of the simplex algorithm.