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]
引用格式
Austin Fite (2024). findinterval (https://www.mathworks.com/matlabcentral/fileexchange/108224-findinterval), MATLAB Central File Exchange. 检索来源 .
MATLAB 版本兼容性
创建方式
R2022a
与 R2014b 及更高版本兼容
平台兼容性
Windows macOS Linux标签
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!版本 | 已发布 | 发行说明 | |
---|---|---|---|
1.0.0 |