Removing specific numbers from a vector?
Show older comments
I need to write a function script that will identify numbers in a vector that are greater than 255 and remove them when I call the function. The Vector that I need to write the function for is: V = [2 5 378 8 633 12 18 24 974 35 56 257 89]
Answers (2)
Walter Roberson
on 29 Oct 2017
0 votes
Use logical indexing with V>255
1 Comment
Walter Roberson
on 29 Oct 2017
Be careful about what is removed (as in discarded) and what is kept. Be careful about NaN: NaN are not larger than 255 and they are also not smaller than 255 or equal to 255 either.
Image Analyst
on 29 Oct 2017
I don't know what you mean by "function script". Try this if you want a function:
function newV = Remove255(V)
newV = V(V>255);
Categories
Find more on Data Type Conversion 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!