diff --git a/matlab/+occbin/solve_one_constraint.m b/matlab/+occbin/solve_one_constraint.m index a55ebd0e06422da3900b942f1b80b404c9a3d5a1..2f7834df9d589ea14b7c7f497f30411d432eaad2 100644 --- a/matlab/+occbin/solve_one_constraint.m +++ b/matlab/+occbin/solve_one_constraint.m @@ -152,9 +152,7 @@ for shock_period = 1:n_shocks_periods if length(binding_indicator)<(nperiods_0 + 1) binding_indicator=[binding_indicator; false(nperiods_0 + 1-length(binding_indicator),1)]; end - - binding_indicator_history{iter}=binding_indicator; - + if iter==1 && guess_history_it regime = regime_history_guess(shock_period).regime; regime_start = regime_history_guess(shock_period).regimestart; @@ -164,6 +162,7 @@ for shock_period = 1:n_shocks_periods end nperiods_0 = size(binding_indicator,1)-1; %if history is present, update may be required end + binding_indicator_history{iter}=binding_indicator; % analyze when each regime starts based on current guess [regime, regime_start, error_code_period]=occbin.map_regime(binding_indicator,opts_simul_.debug); regime_history(shock_period).regime = regime;