Modified @dynSeries/mrdivide method so that dynSeries objects defined over different non disjoint periods can be divided.
parent
3b3d753d54
commit
409675ce9c
|
@ -55,14 +55,11 @@ if isa(B,'dynSeries') && isa(C,'dynSeries')
|
||||||
idC = 1:C.vobs;
|
idC = 1:C.vobs;
|
||||||
end
|
end
|
||||||
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)
|
if ~isequal(B.freq,C.freq)
|
||||||
error(['dynSeries::times: Cannot divide ' inputname(1) ' and ' inputname(2) ' (frequencies are different)!'])
|
error(['dynSeries::times: Cannot divide ' inputname(1) ' and ' inputname(2) ' (frequencies are different)!'])
|
||||||
end
|
end
|
||||||
if ~isequal(B.init,C.init)
|
if ~isequal(B.nobs,C.nobs) || ~isequal(B.init,C.init)
|
||||||
error(['dynSeries::times: Cannot divide ' inputname(1) ' and ' inputname(2) ' (initial dates are different)!'])
|
[B, C] = align(B, C);
|
||||||
end
|
end
|
||||||
A = dynSeries();
|
A = dynSeries();
|
||||||
A.freq = B.freq;
|
A.freq = B.freq;
|
||||||
|
|
Loading…
Reference in New Issue