I have an array of angles and I need to identify periods where this array is above or below certain thresholds
Show older comments
Array of angles ranges from 0 - 360. I need to know the indices of values below 15, between 165 and 195, and above 345. Attempted using:
array_logical = array < 15 && 165 < array < 195 && 345 < array;
array_logical = array < 15 || 165 < array < 195 || 345 < array;
What is the best way to apply these three conditions in one logical array?
Accepted Answer
More Answers (1)
Mischa Kim
on 10 Apr 2014
Edited: Mischa Kim
on 10 Apr 2014
Use
array_ind = find(array<15 | (array>=165 & array<=195) | array>345)
Categories
Find more on Operators and Elementary Operations 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!