Finding a range in an array
Show older comments
I have an array of 8000 values. I want to find a range of particular values say for example the values which are between 20 - 25.6 should be multiplied by -1 but the values should be in changed in the same array. I am currently using a the find nested in an if but somehow I cannot store it in the same array.
1 Comment
Rafay Ali
on 27 May 2019
Accepted Answer
More Answers (1)
Andrei Bobrov
on 27 May 2019
0 votes
Let A - your array.
Anew = A.*(1 - 2*(A >= 20 & A <= 26.5));
Categories
Find more on Matrix Indexing 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!