From ee5014d2528e76e536e680a00ba4a54a5fef1521 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?St=C3=A9phane=20Adjemian=20=28Charybdis=29?= <stephane.adjemian@univ-lemans.fr> Date: Wed, 11 Nov 2015 22:21:24 +0100 Subject: [PATCH] Changed behaviour of subsref. If o is a dates object then o([]) returns an empty dates object with the same frequency than o. --- src/@dates/subsref.m | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/@dates/subsref.m b/src/@dates/subsref.m index d442598..55314c7 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},:); -- GitLab