From 615d47f72980bed48c2cf7c6491bcfdef863ee67 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?St=C3=A9phane=20Adjemia=20=28Scylla=29?= <stepan@dynare.org> Date: Thu, 16 Aug 2018 16:18:02 +0200 Subject: [PATCH] =?UTF-8?q?Fixed=20renaming=20issue=20with=20+,=20*=20and?= =?UTF-8?q?=20/=20binary=20operators=E2=80=A6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Occuring when one of the inputs is not a dseries object. (cherry picked from commit 5ac7ea053a682d8c86ecede0fcdbd1377e92a196) --- src/@dseries/mrdivide.m | 2 +- src/@dseries/mtimes.m | 2 +- src/@dseries/plus.m | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/@dseries/mrdivide.m b/src/@dseries/mrdivide.m index 201cfd2..eaa28d4 100644 --- a/src/@dseries/mrdivide.m +++ b/src/@dseries/mrdivide.m @@ -30,7 +30,7 @@ if isnumeric(o) && (isscalar(o) || isvector(o)) if ~isdseries(p) error('dseries::mrdivide: Second input argument must be a dseries object!') end - q = dseries(zeros(size(p.data)), p.firstdate); + q = copy(p); q.data = bsxfun(@rdivide, o, p.data); for i=1:vobs(q) if isscalar(o) diff --git a/src/@dseries/mtimes.m b/src/@dseries/mtimes.m index cb5fdbe..8512a4d 100644 --- a/src/@dseries/mtimes.m +++ b/src/@dseries/mtimes.m @@ -30,7 +30,7 @@ if isnumeric(o) && (isscalar(o) || isvector(o)) if ~isdseries(p) error('dseries::mtimes: Second input argument must be a dseries object!') end - q = dseries(zeros(size(p.data)), p.firstdate); + q = copy(p); q.data = bsxfun(@times, o, p.data); for i=1:vobs(q) if isscalar(o) diff --git a/src/@dseries/plus.m b/src/@dseries/plus.m index e5a9584..638d0a1 100644 --- a/src/@dseries/plus.m +++ b/src/@dseries/plus.m @@ -30,7 +30,7 @@ if isnumeric(o) && (isscalar(o) || isvector(o)) if ~isdseries(p) error('dseries::plus: Second input argument must be a dseries object!') end - q = dseries(zeros(size(p.data)), p.firstdate); + q = copy(p); q.data = bsxfun(@plus, o, p.data); for i=1:vobs(q) if isscalar(o) -- GitLab