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