MATLAB Answers

Concatenate matrix with for loop

53 views (last 30 days)
Catherine
Catherine on 21 Feb 2018
Commented: Star Strider on 21 Feb 2018
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
Star Strider
Star Strider on 21 Feb 2018
As always, my pleasure!

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!