0001 function are_contiguous = bml_check_contiguity(cfg, varargin)
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012 if numel(varargin)<2
0013 are_contiguous = true;
0014 return
0015 end
0016
0017 timetol = bml_getopt(cfg, 'timetol', 1e-5);
0018 Fs = nan(1,numel(varargin));
0019 ti = nan(1,numel(varargin));
0020 tf = nan(1,numel(varargin));
0021
0022 for i=1:numel(varargin)
0023 Fs(i)=varargin{i}.fsample;
0024 ti(i)=varargin{i}.time{1}(1);
0025 tf(i)=varargin{i}.time{1}(end);
0026 end
0027
0028 if length(unique(Fs))>1; error('Different Fs'); end
0029
0030 are_contiguous=all(ti(2:end) - tf(1:(end-1)) - 1/unique(Fs) < timetol);
0031