autoc2.m 426 B

12345678910111213141516171819
  1. function ht=autoc2(ts,mn,mx)%,autoc_bins,autoc_step)
  2. if ~exist('mn','var')
  3. mn=0;
  4. mx=1;
  5. end
  6. overl=5000;
  7. ksel=1:min(numel(ts),overl); %memory overload
  8. ht=[];
  9. if numel(ts)>1
  10. while ~isempty(ksel)
  11. haux=bsxfun(@minus,ts(ksel),ts(ksel)');
  12. ht=[ht; haux(haux>mn & haux<mx)];
  13. ksel=ksel(end)+1:min(numel(ts),ksel(end)+overl);
  14. end
  15. end
  16. end