merge arrays into a new one with a specific element sequence

Hello,
Please help me with the following:
Consider two arrays, A=[a1;a2;a3] and B=[b1;b2;b3].
How can I get a new array C, where
C=[a1;b1;a2;b2;a3;b3] ?
This is an example for small arrays, I would be needing a code for any number of elements.
Thank you.
Best,
Pavlos

 Accepted Answer

A=[1; 2; 3]
B=[4 ;5; 6]
C=[A B]'
C=C(:)
Or
A=[1; 2; 3]
B=[4 ;5; 6]
C=reshape([A B]',[],1)

3 Comments

I am also having same problem i have tried the above solutions but they didn't worked. actually i need simple combining of two feature vectors by taking each row from two arrays and combine in third array as c.
SATISH why didn’t you respond to the answer to your question?

Sign in to comment.

More Answers (0)

Community Treasure Hunt

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

Start Hunting!