user2292821
user2292821

Reputation: 87

Reshape 1xn vector with matlab

Hii i have a vector with a dimension of 1x55 and i want to reshape row by row and get a 11x5 matrix. CAn anyone help me ?

Here´s an example:

A=[1,2,3,4,5,6,7,8,9...55]

after the reshaping

B=[1,2,3,4,5
   6,7,8,9,10
   11,12,13...
   ...      55]

Thanks a lot

Upvotes: 1

Views: 5206

Answers (2)

nhowe
nhowe

Reputation: 929

To get the answer you want, you need to reshape to a 5x11 matrix and take the transpose:

B = reshape(A,5,11)';

Upvotes: 1

Oleg
Oleg

Reputation: 10676

Reshape and transpose:

reshape(A, 5, 11)'

Upvotes: 3

Related Questions