From 67d71a628bf5a523cb05b2ec45e74787a7ea53b5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?St=C3=A9phane=20Adjemian=20=28Scylla=29?= Date: Fri, 29 Nov 2013 18:11:26 +0100 Subject: [PATCH] Fixed bug (isscalar does not assume that the input is numeric). --- matlab/@dseries/plus.m | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/matlab/@dseries/plus.m b/matlab/@dseries/plus.m index 823dcc60c..5f74c897a 100644 --- a/matlab/@dseries/plus.m +++ b/matlab/@dseries/plus.m @@ -40,7 +40,7 @@ function A = plus(B,C) % --*-- Unitary tests --*-- % You should have received a copy of the GNU General Public License % along with Dynare. If not, see . -if isscalar(B) +if isnumeric(B) && isscalar(B) if ~isdseries(C) error('dseries::plus: Second input argument must be a dseries object!') end @@ -57,7 +57,7 @@ if isscalar(B) return; end -if isscalar(C) +if isnumeric(C) && isscalar(C) if ~isdseries(B) error('dseries::plus: First input argument must be a dseries object!') end