From 3534c68be64288bb949eeea7cfc6a24a85b305d0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?St=C3=A9phane=20Adjemian=20=28Charybdis=29?= Date: Wed, 15 Jan 2014 12:53:38 +0100 Subject: [PATCH] Fixed bug. Allow selection of an observation with a date defined in a formatted string. --- matlab/@dseries/subsref.m | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/matlab/@dseries/subsref.m b/matlab/@dseries/subsref.m index 7da44e3f8..82d8a9cb9 100644 --- a/matlab/@dseries/subsref.m +++ b/matlab/@dseries/subsref.m @@ -203,9 +203,14 @@ switch S(1).type % Do nothing. B = A; end - elseif isdates(S(1).subs{1}) + elseif isdates(S(1).subs{1}) || isdate(S(1).subs{1}) + if isdate(S(1).subs{1}) + Dates = dates(S(1).subs{1}); + else + Dates = S(1).subs{1}; + end % Extract a subsample using a dates object - [junk,tdx] = intersect(A.dates.time,S(1).subs{1}.time,'rows'); + [junk,tdx] = intersect(A.dates.time,Dates.time,'rows'); B = dseries(); B.data = A.data(tdx,:); B.name = A.name;