MATLAB: How to reset the sequence number for the sequence number in vector

continuous numberreassignsequencevector

Reset the sequence number
I have 1 vector:
vec=[1, 2, 3, 4, 2, 1, 3, 8, 7, 9]
(lost 2 consecutive numbers 5, 6)
I want to reassign the above vector so that the sequence number is continuous.
That is, the above vector must be reset:
vec2=[1, 2, 3, 4, 2, 1, 3, 6, 5, 7]
How to do it, please help.

Best Answer

In your case:
[~,~,vec2] = unique(vec);
Related Question