From 409675ce9c161557dfca11657367fb7bf345d3bc Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?St=C3=A9phane=20Adjemian=20=28Charybdis=29?=
 <stephane.adjemian@univ-lemans.fr>
Date: Fri, 12 Apr 2013 17:55:14 +0200
Subject: [PATCH] Modified @dynSeries/mrdivide method so that dynSeries objects
 defined over different non disjoint periods can be divided.

---
 matlab/@dynSeries/mrdivide.m | 7 ++-----
 1 file changed, 2 insertions(+), 5 deletions(-)

diff --git a/matlab/@dynSeries/mrdivide.m b/matlab/@dynSeries/mrdivide.m
index 557167bcbc..bda90a9988 100644
--- a/matlab/@dynSeries/mrdivide.m
+++ b/matlab/@dynSeries/mrdivide.m
@@ -55,14 +55,11 @@ if isa(B,'dynSeries') && isa(C,'dynSeries')
             idC = 1:C.vobs;
         end
     end
-    if ~isequal(B.nobs,C.nobs)
-        error(['dynSeries::times: Cannot divide ' inputname(1) ' and ' inputname(2) ' (wrong number of observations)!'])
-    end
     if ~isequal(B.freq,C.freq)
         error(['dynSeries::times: Cannot divide ' inputname(1) ' and ' inputname(2) ' (frequencies are different)!'])
     end
-    if ~isequal(B.init,C.init)
-        error(['dynSeries::times: Cannot divide ' inputname(1) ' and ' inputname(2) ' (initial dates are different)!'])
+    if ~isequal(B.nobs,C.nobs) || ~isequal(B.init,C.init)
+        [B, C] = align(B, C);
     end
     A = dynSeries();
     A.freq = B.freq;
-- 
GitLab