findinterval

Find the interval that bounds some measurement(s)

Vous suivez désormais cette soumission

For each query point Q in QUERY, this function finds the first INDEX that satisfies Q >= LOWER(INDEX) && Q < UPPER(INDEX). This is a vectorized solution to the problem of finding the interval that bounds one or more points, where there may be gaps between each interval. Histcounts requires intervals to be contiguous, which is not always desirable.
Example:
% 0.5 second gap between intervals
t1 = 1:10;
t2 = 1.5:10.5;
query = [-1 1.25 1.75 4.25 15]; % only 2nd & 4th values are inside an interval
idx = findinterval(t1, t2, query)
% idx = [0 1 0 4 0]

Citation pour cette source

Austin Fite (2026). findinterval (https://fr.mathworks.com/matlabcentral/fileexchange/108224-findinterval), MATLAB Central File Exchange. Extrait(e) le .

Informations générales

Compatibilité avec les versions de MATLAB

  • Compatible avec les versions R2014b et ultérieures

Plateformes compatibles

  • Windows
  • macOS
  • Linux
Version Publié le Notes de version Action
1.0.0