Fix computation of SmoothedMeasurementErrors in Bayesian smoother
parent
1cbb17f929
commit
45ef721d03
|
@ -58,6 +58,7 @@ naK = length(options_.filter_step_ahead);
|
||||||
MaxNumberOfBytes=options_.MaxNumberOfBytes;
|
MaxNumberOfBytes=options_.MaxNumberOfBytes;
|
||||||
endo_nbr=M_.endo_nbr;
|
endo_nbr=M_.endo_nbr;
|
||||||
exo_nbr=M_.exo_nbr;
|
exo_nbr=M_.exo_nbr;
|
||||||
|
meas_err_nbr=length(M_.Correlation_matrix_ME);
|
||||||
nvobs = length(options_.varobs);
|
nvobs = length(options_.varobs);
|
||||||
iendo = 1:endo_nbr;
|
iendo = 1:endo_nbr;
|
||||||
horizon = options_.forecast;
|
horizon = options_.forecast;
|
||||||
|
@ -268,10 +269,15 @@ if options_.smoother
|
||||||
'',M_.exo_names,M_.exo_names_tex,M_.exo_names,...
|
'',M_.exo_names,M_.exo_names_tex,M_.exo_names,...
|
||||||
M_.exo_names,'SmoothedShocks',DirectoryName,'_inno');
|
M_.exo_names,'SmoothedShocks',DirectoryName,'_inno');
|
||||||
if nvn
|
if nvn
|
||||||
% needs to be fixed
|
for obs_iter=1:length(options_.varobs)
|
||||||
% pm3(endo_nbr,gend,ifil(3),B,'Smoothed measurement errors',...
|
meas_error_names{obs_iter,1}=['SE_EOBS_' M_.endo_names(strmatch(options_.varobs{obs_iter},M_.endo_names,'exact'),:)];
|
||||||
% M_.endo_names(SelecVariables),M_.endo_names,'tit_tex',M_.endo_names,...
|
texnames{obs_iter,1}=['SE_EOBS_' M_.endo_names_tex(strmatch(options_.varobs{obs_iter},M_.endo_names,'exact'),:)];
|
||||||
% 'names2','smooth_errors',[M_.fname '/metropolis'],'_error')
|
end
|
||||||
|
meas_error_names=char(meas_error_names);
|
||||||
|
texnames=char(texnames);
|
||||||
|
pm3(meas_err_nbr,gend,ifil(3),B,'Smoothed measurement errors',...
|
||||||
|
'',meas_error_names,texnames,meas_error_names,...
|
||||||
|
meas_error_names,'SmoothedMeasurementErrors',DirectoryName,'_error')
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue