Concatenate matrix with for loop

1 view (last 30 days)
Hi guys,
I got 3 matrices that I want to concatenate into one. Each matrix is 4x200. What I want to do is to create a matrix that is like matrix c:
a =
8 1 6 5
3 5 7 6
4 9 2 7
b =
5 4 1 3
7 3 2 8
8 9 6 6
c = [a(:,1) b(:,1);a(:,2) b(:,2);a(:,3) b(:,3);a(:,4) b(:,4)]
c =
8 5
3 7
4 8
1 4
5 3
9 9
6 1
7 2
2 6
5 3
6 8
7 6
I want to use a for loop but I couldn't get it to work. Your help will be appreciated. Thank you!
  3 Comments
Catherine
Catherine on 21 Feb 2018
I just thought it's the easiest way. If there is other ways, I am happy to try out as well. Thanks.

Sign in to comment.

Accepted Answer

Star Strider
Star Strider on 21 Feb 2018
Try this:
c = [a(:) b(:)];
  4 Comments
Catherine
Catherine on 21 Feb 2018
Great! that works well! Thank you
Star Strider
Star Strider on 21 Feb 2018
As always, my pleasure!

Sign in to comment.

More Answers (0)

Categories

Find more on Creating and Concatenating 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!