From aabbed05428f61c8732d4b8dc9c05656617a5c20 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?St=C3=A9phane=20Adjemian=20=28Charybdis=29?= Date: Thu, 22 Oct 2015 15:20:46 +0200 Subject: [PATCH] Fixed syntax for declaring subfields in oo_ (conditional_variance_decomposition_mc_analysis). --- ...ional_variance_decomposition_mc_analysis.m | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/matlab/conditional_variance_decomposition_mc_analysis.m b/matlab/conditional_variance_decomposition_mc_analysis.m index c165a62be..304316570 100644 --- a/matlab/conditional_variance_decomposition_mc_analysis.m +++ b/matlab/conditional_variance_decomposition_mc_analysis.m @@ -60,7 +60,10 @@ if isempty(exogenous_variable_index) return end -name = [ var_list(endogenous_variable_index,:) '.' exo ]; +name_1 = var_list(endogenous_variable_index,:); +name_2 = exo; +name = [ name_1 '.' name_2 ]; + if isfield(oo_, [ TYPE 'TheoreticalMoments' ]) temporary_structure = oo_.([TYPE 'TheoreticalMoments']); if isfield(temporary_structure,'dsge') @@ -113,12 +116,12 @@ for i=1:length(Steps) p_hpdsup(i) = hpd_interval(2); end oo_.([TYPE 'TheoreticalMoments']).dsge.ConditionalVarianceDecomposition.Steps = Steps; -oo_.([TYPE 'TheoreticalMoments']).dsge.ConditionalVarianceDecomposition.Mean.(name) = p_mean; -oo_.([TYPE 'TheoreticalMoments']).dsge.ConditionalVarianceDecomposition.Median.(name) = p_median; -oo_.([TYPE 'TheoreticalMoments']).dsge.ConditionalVarianceDecomposition.Variance.(name) = p_variance; -oo_.([TYPE 'TheoreticalMoments']).dsge.ConditionalVarianceDecomposition.HPDinf.(name) = p_hpdinf; -oo_.([TYPE 'TheoreticalMoments']).dsge.ConditionalVarianceDecomposition.HPDsup.(name) = p_hpdsup; -oo_.([TYPE 'TheoreticalMoments']).dsge.ConditionalVarianceDecomposition.deciles.(name) = p_deciles; +oo_.([TYPE 'TheoreticalMoments']).dsge.ConditionalVarianceDecomposition.Mean.(name_1).(name_2) = p_mean; +oo_.([TYPE 'TheoreticalMoments']).dsge.ConditionalVarianceDecomposition.Median.(name_1).(name_2) = p_median; +oo_.([TYPE 'TheoreticalMoments']).dsge.ConditionalVarianceDecomposition.Variance.(name_1).(name_2) = p_variance; +oo_.([TYPE 'TheoreticalMoments']).dsge.ConditionalVarianceDecomposition.HPDinf.(name_1).(name_2) = p_hpdinf; +oo_.([TYPE 'TheoreticalMoments']).dsge.ConditionalVarianceDecomposition.HPDsup.(name_1).(name_2) = p_hpdsup; +oo_.([TYPE 'TheoreticalMoments']).dsge.ConditionalVarianceDecomposition.deciles.(name_1).(name_2) = p_deciles; if options_.estimation.moments_posterior_density.indicator - oo_.([TYPE 'TheoreticalMoments']).dsge.ConditionalVarianceDecomposition.density.(name) = p_density; + oo_.([TYPE 'TheoreticalMoments']).dsge.ConditionalVarianceDecomposition.density.(name_1).(name_2) = p_density; end \ No newline at end of file