How to find index range of range of values in an array
39 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
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.
Respuestas (1)
Are Mjaavatten
el 5 de Abr. de 2021
i = find(x>=69 & x<=72);;
2 comentarios
Are Mjaavatten
el 6 de Abr. de 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.
Ver también
Categorías
Más información sobre Matrix Indexing en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!