CELLSPLIT Splits cell arrays of numeric arrays at data gaps. TO=CELLSPLIT(T,TOL), where T is a cell array of time arrays, splits T into additional cells wherever gaps of longer than duration TOL occur. Thus TO contains no gaps of longer than duration TOL. TOL may either be a scalar or an array of length T. As an example, if T is a length two cell array T{1}=[1 2 3 8 9 12 17]'; T{2} =[1 6 7]'; then TO=CELLSPLIT(TI,3) leads to TO{1}=[1 2 3]'; TO{2}=[8 9 12]'; TO{3}=17; TO{4}=1; TO{5}=[6 7]'; such that there are no gaps in TO greater than 3. In the process of this splitting, any empty cells in T are removed. [TO,Y1,Y2,...,YN]=CELLSPLIT(T,X1,X2,...,XN,TOL) where the XN are cell arrays of the same size as T, splits the XN at the *same locations* at which T is split, and returns the results in the YN. The purpose of this is to separate all variables XN into separate cells whenever data gaps are longer than a specified cutoff. CELLSPLIT(T,X1,X2,...,XN,TOL); with no output arguments overwrites the original input variables T and X1,X2,...XN. 'cellsplit --t' runs a test. Usage: to=cellsplit(t,tol); [to,y1,y2,y3]=cellsplit(t,x1,x2,x3,tol); cellsplit(t,x1,x2,x3,tol); __________________________________________________________________ This is part of JLAB --- type 'help jlab' for more information (C) 2015--2019 J.M. Lilly --- type 'help jlab_license' for details