convert a 1*16 matrix to a 2*8 matrix

2 views (last 30 days)
I have a matrix of size 1*16 like [1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16] i want to convert it to a 2*8 matrix like [1 2 3 4 5 6 7 8;9 10 11 12 13 14 15 16] (i.e the first eight elements in the first row and the second eight elements in the second row)

Accepted Answer

Stephen23
Stephen23 on 31 Jul 2018
>> V = [1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16];
>> reshape(V,[],2).'
ans =
1 2 3 4 5 6 7 8
9 10 11 12 13 14 15 16

More Answers (1)

Fangjun Jiang
Fangjun Jiang on 31 Jul 2018
Edited: Fangjun Jiang on 31 Jul 2018
reshape()
transpose()

Categories

Find more on Data Type Conversion in Help Center and File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!