MATLAB: How to sort vectors so every 1 entry is collected and followed by every 2 entry until the nth entry

generalisationsortingvector

Say you have m vectors on the form a=[a1,a2,…,an]
is it then possible to sort them into the following vector:
s=[a1,b1,…,m1,a2,b2,…m2,…,an,bn,…,mn]?
edit: added the dots in bn,…,mn

Best Answer

s = reshape([a;b;c;...;m],1,[]);