nearest value but bigger nearest
조회 수: 3 (최근 30일)
이전 댓글 표시
Hi all! I have two matrix A(1:250,1)and B(1:50,1). I want to find for all values of A the nearest value in B, but the nearest bigger than the value of A. I have the function
[~, ii] = min(abs(bsxfun(@minus,A(:, 1)',B(:,1))));
but this function find only the nearest value. Smaller or bigger.
Thank you!
댓글 수: 0
채택된 답변
Andrei Bobrov
2016년 9월 15일
k = bsxfun(@minus,A(:)',B(:));
k(k >= 0) = -inf;
[~,ii] = max(k);
ii(all(k == -inf)) = 0;
댓글 수: 1
Jessica Jacobs
2020년 2월 11일
How do you change this to find the nearest value less than (rather than greater than)?
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Descriptive Statistics에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!