Here's one solution that creates 14 column vectors in a manner your described. I stored fake data in columnv, identified the start and stop indices of each new column, and then looped through each stop index to create a new matrixvSplit where each column contains a subsection ofv.
If it turns out that each new column of data is not of equal length, you'll need to store the data in a cell array rather than a matrix.