How to find index range of range of values in an array
49 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
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.
Antworten (1)
Are Mjaavatten
am 5 Apr. 2021
i = find(x>=69 & x<=72);;
2 Kommentare
Are Mjaavatten
am 6 Apr. 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.
Siehe auch
Kategorien
Mehr zu Matrix Indexing finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!