findinterval

Find the interval that bounds some measurement(s)

You are now following this Submission

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]

Cite As

Austin Fite (2026). findinterval (https://in.mathworks.com/matlabcentral/fileexchange/108224-findinterval), MATLAB Central File Exchange. Retrieved .

General Information

MATLAB Release Compatibility

  • Compatible with R2014b and later releases

Platform Compatibility

  • Windows
  • macOS
  • Linux
Version Published Release Notes Action
1.0.0