smallest n such that vector(n) < a
Show older comments
hi,
is there a efficient way that given a vector "vec" whose elements are monotonic increasing i can find the smallest index such that vec(n) < a. where "a" is some given value.
1 Comment
Image Analyst
on 21 Dec 2012
Edited: Image Analyst
on 21 Dec 2012
The smallest/lowest/first index will be the first one (index = 1) like Azzi said. But that is a trivial case and I think you actually mean the highest index, and that is what Wayne gave you code for. Like m = [11 12 13 14 15] and the value = 13.1. The lowest index where m < 13.1 is 1 and the highest is 3. Please confirm/clarify.
Accepted Answer
More Answers (1)
Azzi Abdelmalek
on 21 Dec 2012
Edited: Azzi Abdelmalek
on 21 Dec 2012
v=[10 12 4 5 9 20]
idx=find(v<5,1)
1 Comment
Azzi Abdelmalek
on 21 Dec 2012
If v is increasing, the first index, if it exist, must be 1
Categories
Find more on Matrices and Arrays in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!