From 941d7b7c5d696b5ff0cba8bef75da15ff8ac1d01 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?St=C3=A9phane=20Adjemian=20=28Charybdis=29?= Date: Mon, 14 Oct 2013 18:13:21 +0200 Subject: [PATCH] Use isfreq function in constructor. --- matlab/@dynDates/dynDates.m | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/matlab/@dynDates/dynDates.m b/matlab/@dynDates/dynDates.m index 31ee225b8..7c2bcc18a 100644 --- a/matlab/@dynDates/dynDates.m +++ b/matlab/@dynDates/dynDates.m @@ -78,9 +78,13 @@ switch nargin dd.ndat = 1; dd.freq = date.freq; dd.time = date.time; - elseif ischar(varargin{1}) && ismember(upper(varargin{1}),{'A','Y','Q','M','W'}) + elseif isfreq(varargin{1}) % Instantiate an empty dynDates object (only set frequency) - dd.freq = string2freq(varargin{1}); + if ischar(varargin{1}) + dd.freq = string2freq(varargin{1}); + else + dd.freq = varargin{1}; + end else error('dynDates:: Wrong calling sequence of the constructor!') end