From 43e23df48d7ca3686b37b156adc5689090ba064b Mon Sep 17 00:00:00 2001 From: Johannes Pfeifer <jpfeifer@gmx.de> Date: Thu, 24 Mar 2022 15:37:52 +0100 Subject: [PATCH] makedataset.m: pass xls_sheet and _range as inputs Related to https://git.dynare.org/Dynare/dynare/-/issues/1840 --- matlab/utilities/dataset/makedataset.m | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/matlab/utilities/dataset/makedataset.m b/matlab/utilities/dataset/makedataset.m index 2d3e9d9064..cfeb137fb7 100644 --- a/matlab/utilities/dataset/makedataset.m +++ b/matlab/utilities/dataset/makedataset.m @@ -119,7 +119,11 @@ end % Load the data in a dseries object. if ~isempty(datafile) if ~( newdatainterface==0 && (strcmp(datafile(end-1:end),'.m')|| strcmp(datafile(end-3:end),'.mat'))) - DynareDataset = dseries(datafile); + if strcmp(datafile(end-3:end),'.xls') || strcmp(datafile(end-3:end),'.xlsx') + DynareDataset = dseries(char(datafile,DynareOptions.xls_sheet,DynareOptions.xls_range)); + else + DynareDataset = dseries(datafile); + end else if strcmp(datafile(end-1:end),'.m') % Load an m file with the old interface. -- GitLab