From 5d8da65e6d557c463f78affb303b7473cc873463 Mon Sep 17 00:00:00 2001 From: Johannes Pfeifer Date: Mon, 8 Jun 2015 11:16:40 +0200 Subject: [PATCH] Add check for unique data entries in dataset Leads to cryptic crashes if not filtered out --- matlab/utilities/dataset/makedataset.m | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/matlab/utilities/dataset/makedataset.m b/matlab/utilities/dataset/makedataset.m index ff5fb96a3..7e4aedd98 100644 --- a/matlab/utilities/dataset/makedataset.m +++ b/matlab/utilities/dataset/makedataset.m @@ -110,6 +110,10 @@ else clear('dseriesobjectforuserdataset'); end +if size(unique(DynareDataset.name),1)~=size(DynareDataset.name,1) + error('makedataset: the data set must not contain two variables with the same name and must not contain empty/non-named columns.') +end + % Select a subset of the variables. DynareDataset = DynareDataset{DynareOptions.varobs{:}};