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);