MATLAB: How to delete an element of a vector

deleteelementvector

Given a vector v, containing elements from 1 to 10, I have to delete the elements of that vector that are equal to 10. For example
v=[1 10 3 4 10]
I have to obtain
v*=[1 3 4]
How can I do this?

Best Answer

v=[1 10 3 4 10]  
w=v(v~=10)

%or

v(v==10)=[]