Find indexes of variables in vector

6 views (last 30 days)
I need to find indexes of variables in vector which are eg. out of my set range.
Range eg. from 600 to 2000
Vector of 1000 variables and I need only indxes of that variables which are out of this range.
Any ideas?

Accepted Answer

the cyclist
the cyclist on 12 Aug 2013
Edited: the cyclist on 12 Aug 2013
If x is your vector, then
idx = (x<600) | (x>2000);
is a logical index pointing to the out-of-range values.
If you need the actual positions,
idx = find((x<600) | (x>2000));
  1 Comment
Andrew Reibold
Andrew Reibold on 15 Jul 2014
Thanks cyclist. Didn't realize you could use | or & in the find command.

Sign in to comment.

More Answers (0)

Products

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!