GROWT grows the time (x) vector if it is empty. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% DESCRIPTION: GROWT grows the time (x) vector if it is empty. CALL: d = growT(d) INPUT: d - tsdata object OUTPUT: d - tsdata object VERSION: $Id: growT.m,v 1.3 2008/09/04 15:29:32 ingo Exp $ HISTORY: 12-06-2008 M Hewitson Creation %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
0001 % GROWT grows the time (x) vector if it is empty. 0002 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 0003 % 0004 % DESCRIPTION: GROWT grows the time (x) vector if it is empty. 0005 % 0006 % CALL: d = growT(d) 0007 % 0008 % INPUT: d - tsdata object 0009 % 0010 % OUTPUT: d - tsdata object 0011 % 0012 % VERSION: $Id: growT.m,v 1.3 2008/09/04 15:29:32 ingo Exp $ 0013 % 0014 % HISTORY: 12-06-2008 M Hewitson 0015 % Creation 0016 % 0017 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 0018 0019 function varargout = growT(varargin) 0020 0021 %%% Check if this is a call for parameters 0022 if utils.helper.isinfocall(varargin{:}) 0023 varargout{1} = getInfo(varargin{3}); 0024 return 0025 end 0026 0027 d = varargin{1}; 0028 0029 %%% decide whether we modify the pz-object, or create a new one. 0030 d = copy(d, nargout); 0031 0032 % Grow the time vector 0033 d.setX(linspace(0, d.nsecs-1/d.fs, d.nsecs*d.fs)); 0034 0035 varargout{1} = d; 0036 end 0037 0038 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 0039 % Local Functions % 0040 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 0041 0042 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 0043 % 0044 % FUNCTION: getInfo 0045 % 0046 % DESCRIPTION: Get Info Object 0047 % 0048 % HISTORY: 11-07-07 M Hewitson 0049 % Creation. 0050 % 0051 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 0052 0053 function ii = getInfo(varargin) 0054 if nargin == 1 && strcmpi(varargin{1}, 'None') 0055 sets = {}; 0056 pl = []; 0057 else 0058 sets = {'Default'}; 0059 pl = getDefaultPlist; 0060 end 0061 % Build info object 0062 ii = minfo(mfilename, 'tsdata', '', utils.const.categories.internal, '$Id: growT.m,v 1.3 2008/09/04 15:29:32 ingo Exp $', sets, pl); 0063 end 0064 0065 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 0066 % 0067 % FUNCTION: getDefaultPlist 0068 % 0069 % DESCRIPTION: Get Default Plist 0070 % 0071 % HISTORY: 11-07-07 M Hewitson 0072 % Creation. 0073 % 0074 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 0075 0076 function plo = getDefaultPlist() 0077 plo = plist(); 0078 end 0079