From f64b76f0d39bf87746c5a7be72016dd8c786412f Mon Sep 17 00:00:00 2001 From: Johannes Pfeifer Date: Sun, 1 Mar 2015 14:40:46 +0100 Subject: [PATCH] Move saving of data mean to data initialization instead of posterior computations Makes it accessible for other functions that also need it --- matlab/dynare_estimation_init.m | 8 ++++++-- matlab/prior_posterior_statistics.m | 1 - 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/matlab/dynare_estimation_init.m b/matlab/dynare_estimation_init.m index 8e5fe602b..bac8185b5 100644 --- a/matlab/dynare_estimation_init.m +++ b/matlab/dynare_estimation_init.m @@ -530,8 +530,12 @@ end [dataset_, dataset_info, newdatainterfaceflag] = makedataset(options_, options_.dsge_var*options_.dsge_varlag, gsa_flag); -% Set options_.nobs -options_.nobs = dataset_.nobs; +bayestopt_.mean_varobs = dataset_info.descriptive.mean'; + +% Set options_.nobs if needed +if newdatainterfaceflag + options_.nobs = dataset_.nobs; +end % setting steadystate_check_flag option if options_.diffuse_filter diff --git a/matlab/prior_posterior_statistics.m b/matlab/prior_posterior_statistics.m index a2f43343e..a84252ffa 100644 --- a/matlab/prior_posterior_statistics.m +++ b/matlab/prior_posterior_statistics.m @@ -44,7 +44,6 @@ Y = transpose(dataset.data); gend = dataset.nobs; data_index = dataset_info.missing.aindex; missing_value = dataset_info.missing.state; -bayestopt_.mean_varobs = dataset_info.descriptive.mean'; nvx = estim_params_.nvx; nvn = estim_params_.nvn;