From a16023103bbe533a41a446306046edc6cb5156d8 Mon Sep 17 00:00:00 2001 From: Houtan Bastani Date: Mon, 16 Mar 2020 14:55:58 +0100 Subject: [PATCH] ensure only lowercase files are retrieved --- matlab/accessors/get_posterior_irf.m | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/matlab/accessors/get_posterior_irf.m b/matlab/accessors/get_posterior_irf.m index faa595065..4835db718 100644 --- a/matlab/accessors/get_posterior_irf.m +++ b/matlab/accessors/get_posterior_irf.m @@ -55,8 +55,9 @@ end % We use the raw files, i.e. those that are *not* the output of % ReshapeMatFiles.m. Their filename contains 'irf_dsge' in *lowercase*. - -NumberIRFsFiles = length(dir([M_.dname '/metropolis/' M_.fname '_irf_dsge*'])); +filesUpperAndLower = dir([M_.dname '/metropolis/' M_.fname '_irf_dsge*']); +filesLower = cellfun(@any, regexp({filesUpperAndLower.name}, [M_.fname '_irf_dsge\d\.mat'])); +NumberIRFsFiles = sum(filesLower); if NumberIRFsFiles == 0 error('Can''t find posterior IRFs file(s)') end