diff --git a/src/@dates/subsref.m b/src/@dates/subsref.m index d442598857a62919a79e0b13824837f7ac94e2b0..55314c7fc98a50768437c76b92ee31057e3b7a93 100644 --- a/src/@dates/subsref.m +++ b/src/@dates/subsref.m @@ -152,7 +152,9 @@ switch S(1).type end else % dates object A is not empty. We extract some dates - if isvector(S(1).subs{1}) && all(isint(S(1).subs{1})) && all(S(1).subs{1}>0) && all(S(1).subs{1}<=A.ndat()) + if ismatrix(S(1).subs{1}) && isempty(S(1).subs{1}) + B = dates(A.freq); + elseif isvector(S(1).subs{1}) && all(isint(S(1).subs{1})) && all(S(1).subs{1}>0) && all(S(1).subs{1}<=A.ndat()) B = dates(); B.freq = A.freq; B.time = A.time(S(1).subs{1},:);