external steady-state.m file doesn't work for optimal policy
Posted: Fri Jul 31, 2015 12:16 pm
Dear all,
I use an external .m file (and the fsolve) to calculate the parameter values for a log-linearised by hand model. While the external file works properly when I solve for the ifrs of the model, it does not work when I try to solve for the optimal (Ramsey) policy.
The message error is the following
Improper assignment with rectangular empty matrix.
Error in csolve (line 80)
grad(:,i) = (feval(FUN,x+tvec(:,i),varargin{:})-f0)/delta;
Error in dyn_ramsey_static (line 55)
inst_val = csolve(nl_func,oo.steady_state(k_inst),'',options_.solve_tolf,100);
Error in evaluate_steady_state (line 55)
[ys,params] = dyn_ramsey_static(ys_init,M,options,oo);
Error in resol (line 104)
[dr.ys,M.params,info] = evaluate_steady_state(oo.steady_state,M,options,oo,0);
Error in stoch_simul (line 88)
[oo_.dr,info,M_,options_,oo_] = resol(0,M_,options_,oo_);
Error in ramsey_policy (line 25)
info = stoch_simul(var_list);
Error in NK_ff_optimal (line 737)
ramsey_policy(var_list_);
Error in dynare (line 180)
evalin('base',fname) ;
while before I get a warning that my parameters have no value. I guess that means that the .mod file does not take the parameter values from the .m file ( I have done everything correctly like setting the same on each file with the extension steadystate for the .m file etc)
Thank you very much in advance
I use an external .m file (and the fsolve) to calculate the parameter values for a log-linearised by hand model. While the external file works properly when I solve for the ifrs of the model, it does not work when I try to solve for the optimal (Ramsey) policy.
The message error is the following
Improper assignment with rectangular empty matrix.
Error in csolve (line 80)
grad(:,i) = (feval(FUN,x+tvec(:,i),varargin{:})-f0)/delta;
Error in dyn_ramsey_static (line 55)
inst_val = csolve(nl_func,oo.steady_state(k_inst),'',options_.solve_tolf,100);
Error in evaluate_steady_state (line 55)
[ys,params] = dyn_ramsey_static(ys_init,M,options,oo);
Error in resol (line 104)
[dr.ys,M.params,info] = evaluate_steady_state(oo.steady_state,M,options,oo,0);
Error in stoch_simul (line 88)
[oo_.dr,info,M_,options_,oo_] = resol(0,M_,options_,oo_);
Error in ramsey_policy (line 25)
info = stoch_simul(var_list);
Error in NK_ff_optimal (line 737)
ramsey_policy(var_list_);
Error in dynare (line 180)
evalin('base',fname) ;
while before I get a warning that my parameters have no value. I guess that means that the .mod file does not take the parameter values from the .m file ( I have done everything correctly like setting the same on each file with the extension steadystate for the .m file etc)
Thank you very much in advance