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]

Antworten (2)

Walter Roberson
Walter Roberson am 29 Okt. 2017

0 Stimmen

Use logical indexing with V>255

1 Kommentar

Walter Roberson
Walter Roberson am 29 Okt. 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.

Melden Sie sich an, um zu kommentieren.

Image Analyst
Image Analyst am 29 Okt. 2017

0 Stimmen

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);

Kategorien

Tags

Gefragt:

am 29 Okt. 2017

Kommentiert:

am 29 Okt. 2017

Community Treasure Hunt

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

Start Hunting!

Translated by