From afb5be206741457a9b6383fa004bb3f208ed5d94 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?St=C3=A9phane=20Adjemian=20=28Scylla=29?= Date: Wed, 16 Jul 2014 17:04:13 +0200 Subject: [PATCH] Set options_.nobs if the new data interface is used. --- matlab/dynare_estimation_init.m | 7 ++++++- matlab/utilities/dataset/makedataset.m | 2 +- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/matlab/dynare_estimation_init.m b/matlab/dynare_estimation_init.m index 9c60d48f9..1bdbf0f59 100644 --- a/matlab/dynare_estimation_init.m +++ b/matlab/dynare_estimation_init.m @@ -452,7 +452,12 @@ k = find(isnan(bayestopt_.jscale)); bayestopt_.jscale(k) = options_.mh_jscale; % Build the dataset -[dataset_, dataset_info] = makedataset(options_, options_.dsge_var*options_.dsge_varlag, gsa_flag); +[dataset_, dataset_info, newdatainterfaceflag] = makedataset(options_, options_.dsge_var*options_.dsge_varlag, gsa_flag); + +% 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/utilities/dataset/makedataset.m b/matlab/utilities/dataset/makedataset.m index 72b04f7cf..4c679f503 100644 --- a/matlab/utilities/dataset/makedataset.m +++ b/matlab/utilities/dataset/makedataset.m @@ -1,4 +1,4 @@ -function [DynareDataset, DatasetInfo] = makedataset(DynareOptions, initialconditions, gsa_flag) +function [DynareDataset, DatasetInfo, newdatainterface] = makedataset(DynareOptions, initialconditions, gsa_flag) % Initialize a dataset as a dseries object. %