MATLAB: Reshape array to specified matrix format

arraycolumncolumnsmatrixrearrangereshaperowrowsseparate

Hello everyone,
I have searched forums and I could not find a suitable solution so I come here to post my question. I have a 1×15770 array. I would like to turn this into 415×38 column. Therefore shifting or moving every 38 data inputs into a new row. Here is a smaller example of what I am trying to accomplish.
A=[1 2 3 4 5 6 7 8 9 10 11 12 13 14 15]
Given matrix A should cut regularly like given matrix B. This is what I want to see
B =
1 2 3 4 5
6 7 8 9 10
11 12 13 14 15
reshape command separates matrix(A) like this and I dont want to retake matrix(C)
C= 1 4 7 10 13
2 5 8 11 14
3 6 9 12 15
Any advice on how to do this would be greatly helpful to me.

Best Answer

reshape(A,38,415)';