How to find index range of range of values in an array
62 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
I have an array of one row and 163495 columns. The values in this array range from 0-160. I am trying to find the indices that the values are from 69-72. When I use the find x==69, it computes out an empty array.
Réponses (1)
Are Mjaavatten
le 5 Avr 2021
i = find(x>=69 & x<=72);;
2 commentaires
Are Mjaavatten
le 6 Avr 2021
My suggestion should work for both integers and non-integers. As a demonstration, try:
y = 60:0.3:80;
i = find(y>=69 & y<=72)
y(i)
Your result seems to indicate that x contains no values in the specified range.
Are you sure x contains what you think? Try, e.g.;
x(1:100)
to see if the values look right.
Voir également
Catégories
En savoir plus sur Matrix Indexing dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!