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]

Respuestas (2)

Walter Roberson
Walter Roberson el 29 de Oct. de 2017

0 votos

Use logical indexing with V>255

1 comentario

Walter Roberson
Walter Roberson el 29 de Oct. de 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.

Iniciar sesión para comentar.

Image Analyst
Image Analyst el 29 de Oct. de 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);

Categorías

Más información sobre Data Type Conversion en Centro de ayuda y File Exchange.

Etiquetas

Preguntada:

el 29 de Oct. de 2017

Comentada:

el 29 de Oct. de 2017

Community Treasure Hunt

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

Start Hunting!

Translated by