MATRIX MANUPULATION

1 view (last 30 days)
ofdma_matlab
ofdma_matlab on 9 Jul 2011
suppose i have a matrix like this, a = [ 1 2 3 4; 5 6 7 8; 9 10 11 12] i want it like b = [1 2; 3 4; 5 6; 7 8; 9 10; 11 12 ] any idea ? thanks in advance

Answers (1)

the cyclist
the cyclist on 9 Jul 2011
a_t = a';
b_t = reshape(a_t,2,6);
b = b';
  2 Comments
Oleg Komarov
Oleg Komarov on 9 Jul 2011
one liner: b = reshape(a.',2,[]).';
Fangjun Jiang
Fangjun Jiang on 9 Jul 2011
Golfer: b=reshape(a',2,[])'

Sign in to comment.

Categories

Find more on Resizing and Reshaping Matrices 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!