From 1f18a2468bb4accf59212341a7def2920573dbba Mon Sep 17 00:00:00 2001 From: Johannes Pfeifer Date: Fri, 23 Oct 2015 08:53:23 +0200 Subject: [PATCH] Deblank field names to prevent crashes during computation of posterior moments Necessary after switching to indirect indexing of structure fields --- matlab/correlation_mc_analysis.m | 3 +++ matlab/covariance_mc_analysis.m | 3 +++ matlab/variance_decomposition_mc_analysis.m | 3 +++ 3 files changed, 9 insertions(+) diff --git a/matlab/correlation_mc_analysis.m b/matlab/correlation_mc_analysis.m index 372fda45d..6eba19485 100644 --- a/matlab/correlation_mc_analysis.m +++ b/matlab/correlation_mc_analysis.m @@ -43,6 +43,9 @@ else var2 = var1; end +var1=deblank(var1); +var2=deblank(var2); + if isfield(oo_,[TYPE 'TheoreticalMoments']) temporary_structure = oo_.([TYPE, 'TheoreticalMoments']); if isfield(temporary_structure,'dsge') diff --git a/matlab/covariance_mc_analysis.m b/matlab/covariance_mc_analysis.m index ccb0a0c30..60753407b 100644 --- a/matlab/covariance_mc_analysis.m +++ b/matlab/covariance_mc_analysis.m @@ -60,6 +60,9 @@ else var2 = var1; end +var1=deblank(var1); +var2=deblank(var2); + if isfield(oo_,[ TYPE 'TheoreticalMoments']) temporary_structure = oo_.([TYPE, 'TheoreticalMoments']); if isfield(temporary_structure,'dsge') diff --git a/matlab/variance_decomposition_mc_analysis.m b/matlab/variance_decomposition_mc_analysis.m index 1a04fea48..cfaf71c9a 100644 --- a/matlab/variance_decomposition_mc_analysis.m +++ b/matlab/variance_decomposition_mc_analysis.m @@ -61,6 +61,9 @@ if isempty(jndx) return end +var=deblank(var); +exo=deblank(exo); + name = [ var '.' exo ]; if isfield(oo_, [ TYPE 'TheoreticalMoments']) temporary_structure = oo_.([TYPE, 'TheoreticalMoments']);