diff --git a/matlab/check_valid_ver.m b/matlab/check_valid_ver.m
deleted file mode 100644
index ea3d6997c..000000000
--- a/matlab/check_valid_ver.m
+++ /dev/null
@@ -1,41 +0,0 @@
-function check_valid_ver(ver)
-%function check_valid_ver(ver)
-% Checks that ver is valid
-%
-% INPUTS
-% ver [string] dynare version number
-%
-% OUTPUTS
-% none
-%
-% SPECIAL REQUIREMENTS
-% none
-
-% Copyright (C) 2015 Dynare Team
-%
-% This file is part of Dynare.
-%
-% Dynare is free software: you can redistribute it and/or modify
-% it under the terms of the GNU General Public License as published by
-% the Free Software Foundation, either version 3 of the License, or
-% (at your option) any later version.
-%
-% Dynare is distributed in the hope that it will be useful,
-% but WITHOUT ANY WARRANTY; without even the implied warranty of
-% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-% GNU General Public License for more details.
-%
-% You should have received a copy of the GNU General Public License
-% along with Dynare. If not, see .
-
-test_ver = strsplit(ver, {'.', '-'});
-errmsg = 'check_valid_ver: the desired version must be in the proper format';
-
-assert((length(test_ver) == 2 || length(test_ver) == 3) ...
- && ~isempty(str2double(test_ver{1})) ...
- && ~isempty(str2double(test_ver{2})), ...
- errmsg);
-if length(test_ver) == 3 && isnan(str2double(test_ver{3}))
- assert(strcmp(test_ver{3}, 'unstable'), errmsg);
-end
-end
diff --git a/matlab/ver_greater_than.m b/matlab/ver_greater_than.m
deleted file mode 100644
index 7bd973f45..000000000
--- a/matlab/ver_greater_than.m
+++ /dev/null
@@ -1,65 +0,0 @@
-function tf = ver_greater_than(ver1, ver2)
-%function tf = ver_greater_than(ver1, ver2)
-% ver1 > ver2 ? 1 : 0;
-%
-% INPUTS
-% ver1 [string] software version number
-% ver2 [string] software version number
-%
-% OUTPUTS
-% tf [bool] true if ver1 > ver2
-%
-% SPECIAL REQUIREMENTS
-% none
-
-% Copyright (C) 2015-2017 Dynare Team
-%
-% This file is part of Dynare.
-%
-% Dynare is free software: you can redistribute it and/or modify
-% it under the terms of the GNU General Public License as published by
-% the Free Software Foundation, either version 3 of the License, or
-% (at your option) any later version.
-%
-% Dynare is distributed in the hope that it will be useful,
-% but WITHOUT ANY WARRANTY; without even the implied warranty of
-% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-% GNU General Public License for more details.
-%
-% You should have received a copy of the GNU General Public License
-% along with Dynare. If not, see .
-
-tf = true;
-ver1 = strsplit(ver1, {'.', '-'});
-ver2 = strsplit(ver2, {'.', '-'});
-
-maj_ver1 = str2double(ver1{1});
-maj_ver2 = str2double(ver2{1});
-if maj_ver1 > maj_ver2
- return
-end
-
-min_ver1 = str2double(ver1{2});
-min_ver2 = str2double(ver2{2});
-if (maj_ver1 == maj_ver2) && (min_ver1 > min_ver2)
- return
-end
-
-if (length(ver1) == length(ver2) && length(ver1) == 3)
- ismaster1 = isnan(str2double(ver1{3}));
- ismaster2 = isnan(str2double(ver2{3}));
- if (maj_ver1 == maj_ver2) && (min_ver1 == min_ver2) && (ismaster1 && ~ismaster2)
- return
- end
-
- if ~ismaster1 && ~ismaster2
- rev_ver1 = str2double(ver1{3});
- rev_ver2 = str2double(ver2{3});
- if (maj_ver1 == maj_ver2) && (min_ver1 == min_ver2) && (rev_ver1 > rev_ver2)
- return
- end
- end
-end
-
-tf = false;
-end
diff --git a/matlab/ver_greater_than_equal.m b/matlab/ver_greater_than_equal.m
deleted file mode 100644
index 84c54040a..000000000
--- a/matlab/ver_greater_than_equal.m
+++ /dev/null
@@ -1,33 +0,0 @@
-function tf = ver_greater_than_equal(ver1, ver2)
-%function tf = ver_greater_than_equal(ver1, ver2)
-% ver1 >= ver2 ? 1 : 0;
-%
-% INPUTS
-% ver1 [string] software version number
-% ver2 [string] software version number
-%
-% OUTPUTS
-% tf [bool] true if ver1 > ver2
-%
-% SPECIAL REQUIREMENTS
-% none
-
-% Copyright (C) 2015 Dynare Team
-%
-% This file is part of Dynare.
-%
-% Dynare is free software: you can redistribute it and/or modify
-% it under the terms of the GNU General Public License as published by
-% the Free Software Foundation, either version 3 of the License, or
-% (at your option) any later version.
-%
-% Dynare is distributed in the hope that it will be useful,
-% but WITHOUT ANY WARRANTY; without even the implied warranty of
-% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-% GNU General Public License for more details.
-%
-% You should have received a copy of the GNU General Public License
-% along with Dynare. If not, see .
-
-tf = ver_greater_than(ver1, ver2) || strcmp(ver1, ver2);
-end
\ No newline at end of file
diff --git a/matlab/ver_less_than.m b/matlab/ver_less_than.m
deleted file mode 100644
index c71d163be..000000000
--- a/matlab/ver_less_than.m
+++ /dev/null
@@ -1,65 +0,0 @@
-function tf = ver_less_than(ver1, ver2)
-%function tf = ver_less_than(ver1, ver2)
-% ver1 < ver2 ? 1 : 0;
-%
-% INPUTS
-% ver1 [string] software version number
-% ver2 [string] software version number
-%
-% OUTPUTS
-% tf [bool] true if ver1 < ver2
-%
-% SPECIAL REQUIREMENTS
-% none
-
-% Copyright (C) 2015-2017 Dynare Team
-%
-% This file is part of Dynare.
-%
-% Dynare is free software: you can redistribute it and/or modify
-% it under the terms of the GNU General Public License as published by
-% the Free Software Foundation, either version 3 of the License, or
-% (at your option) any later version.
-%
-% Dynare is distributed in the hope that it will be useful,
-% but WITHOUT ANY WARRANTY; without even the implied warranty of
-% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-% GNU General Public License for more details.
-%
-% You should have received a copy of the GNU General Public License
-% along with Dynare. If not, see .
-
-tf = true;
-ver1 = strsplit(ver1, {'.', '-'});
-ver2 = strsplit(ver2, {'.', '-'});
-
-maj_ver1 = str2double(ver1{1});
-maj_ver2 = str2double(ver2{1});
-if maj_ver1 < maj_ver2
- return
-end
-
-min_ver1 = str2double(ver1{2});
-min_ver2 = str2double(ver2{2});
-if (maj_ver1 == maj_ver2) && (min_ver1 < min_ver2)
- return
-end
-
-if (length(ver1) == length(ver2) && length(ver1) == 3)
- ismaster1 = isnan(str2double(ver1{3}));
- ismaster2 = isnan(str2double(ver2{3}));
- if (maj_ver1 == maj_ver2) && (min_ver1 == min_ver2) && (~ismaster1 && ismaster2)
- return
- end
-
- if ~ismaster1 && ~ismaster2
- rev_ver1 = str2double(ver1{3});
- rev_ver2 = str2double(ver2{3});
- if (maj_ver1 == maj_ver2) && (min_ver1 == min_ver2) && (rev_ver1 < rev_ver2)
- return
- end
- end
-end
-
-tf = false;
-end