Modified @dynSeries/mrdivide method so that dynSeries objects defined over different non disjoint periods can be divided.

time-shift
Stéphane Adjemian (Charybdis) 2013-04-12 17:55:14 +02:00
parent 3b3d753d54
commit 409675ce9c
1 changed files with 2 additions and 5 deletions

View File

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