diff --git a/matlab/dynare_config.m b/matlab/dynare_config.m
index dd79d82489a91af37f1473f4829e6cace4b7b28c..8a582580f0bca3412363e3d0a91e3e97328b1c28 100644
--- a/matlab/dynare_config.m
+++ b/matlab/dynare_config.m
@@ -121,6 +121,11 @@ if ~isoctave && matlab_ver_less_than('8.1')
     p{end+1} = '/missing/strsplit';
 end
 
+% isrow is missing in Matlab<R2010b
+if ~isoctave && matlab_ver_less_than('7.11')
+    p{end+1} = '/missing/isrow';
+end
+
 P = cellfun(@(c)[dynareroot(1:end-1) c], p, 'uni',false);
 
 % Get mex files folder(s)
diff --git a/matlab/missing/isrow/isrow.m b/matlab/missing/isrow/isrow.m
new file mode 100644
index 0000000000000000000000000000000000000000..31eabdbe67e71b6fbcf6d9500dd9dcbbe5193475
--- /dev/null
+++ b/matlab/missing/isrow/isrow.m
@@ -0,0 +1,20 @@
+function r = isrow(V)
+% Copyright (C) 2018 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/>.
+
+[m, n] = size(V);
+r = (m == 1);