I have a large number of vectors where certain values repeat multiple times in succession. I would like to consolidate these values so that instead of multiple elements for one certain value there is only one. The order of the original values shouldn't change. Essentially what i want to do is
Turn this: [1 1 1 2 2 2 3 3 3 1 1 1 1 1]
into this: [1 2 3 1]
My current implementation is based on while-loops and looks pretty ugly. I'm wondering if there is a smarter way to do this?