Removing specific numbers from a vector?
Afficher commentaires plus anciens
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]
Réponses (2)
Walter Roberson
le 29 Oct 2017
0 votes
Use logical indexing with V>255
1 commentaire
Walter Roberson
le 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
le 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);
Catégories
En savoir plus sur Matrices and Arrays dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!