Removing specific numbers from a vector?

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
Walter Roberson le 29 Oct 2017

0 votes

Use logical indexing with V>255

1 commentaire

Walter Roberson
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.

Connectez-vous pour commenter.

Image Analyst
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

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by