diff --git a/matlab/check_valid_ver.m b/matlab/check_valid_ver.m
deleted file mode 100644
index ea3d6997cb117d70c1835ac7ec4ed6d24dbcc8b4..0000000000000000000000000000000000000000
--- 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 <http://www.gnu.org/licenses/>.
-
-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 7bd973f45befa4d3d0c873456b5f2f78107a07db..0000000000000000000000000000000000000000
--- 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 <http://www.gnu.org/licenses/>.
-
-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 84c54040a4ca4a946395aa2e8733bb9975dbcde4..0000000000000000000000000000000000000000
--- 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 <http://www.gnu.org/licenses/>.
-
-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 c71d163bee7000433fa2a8b23bc204274f7d953d..0000000000000000000000000000000000000000
--- 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 <http://www.gnu.org/licenses/>.
-
-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