smallest n such that vector(n) < a
Afficher commentaires plus anciens
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 commentaire
Image Analyst
le 21 Déc 2012
Modifié(e) : Image Analyst
le 21 Déc 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.
Réponse acceptée
Plus de réponses (1)
Azzi Abdelmalek
le 21 Déc 2012
Modifié(e) : Azzi Abdelmalek
le 21 Déc 2012
v=[10 12 4 5 9 20]
idx=find(v<5,1)
1 commentaire
Azzi Abdelmalek
le 21 Déc 2012
If v is increasing, the first index, if it exist, must be 1
Catégories
En savoir plus sur Matrices and Arrays dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!