A function that unwraps a matrix and only keeps the first n elements n can be either a constant (in which case it will be repeated), or a vector
A function that unwraps a matrix and only keeps the first n elements n can be either a constant (in which case it will be repeated), or a vector