merge two matrices after odd rows

1 view (last 30 days)
Keren Grinberg
Keren Grinberg on 3 Mar 2022
Commented: Keren Grinberg on 3 Mar 2022
I have 2 matrices:
A=[1 1;1 1;1 1]
B=[2 3;4 5;6 7]
i want to get -
C=[1 1;2 3;1 1;4 5;1 1;6 7]
(ccombine every row of B after odd row in A)
i tried:
result = reshape(([A B].'),[],1)
but it gives me:
C=
1
1
2
3
1
1
4
5
....

Answers (1)

Alan Stevens
Alan Stevens on 3 Mar 2022
Here's one way:
A=[1 1;1 1;1 1];
B=[2 3;4 5;6 7];
AB = [A B]';
C = reshape(AB,2,6)'
C = 6×2
1 1 2 3 1 1 4 5 1 1 6 7

Categories

Find more on Multidimensional Arrays 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!