diff --git a/src/@dseries/dseries.m b/src/@dseries/dseries.m index f185a9411a61f65f2b02be916c0f3326e0e94a5f..ac2367c97c181f59beafdb90737badd8ccaafe16 100644 --- a/src/@dseries/dseries.m +++ b/src/@dseries/dseries.m @@ -103,6 +103,13 @@ classdef dseries<handle % --*-- Unitary tests --*-- else o.tex = tex; end + elseif istable(varargin{1}) + % It is assumed that the dates are in the first column. + thistable = varargin{1}; + o.name = varargin{1}.Properties.VariableNames(2:end); + o.tex = name2tex(o.name); + o.data = varargin{1}{:,2:end}; + o.dates = dates(varargin{1}{1,1}{1})+(0:size(varargin{1}, 1)-1); elseif isnumeric(varargin{1}) && isequal(ndims(varargin{1}),2) o.data = varargin{1}; o.name = default_name(vobs(o));