Concatenate matrix with for loop

2 次查看(过去 30 天)
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 个评论
Catherine
Catherine 2018-2-21
I just thought it's the easiest way. If there is other ways, I am happy to try out as well. Thanks.

请先登录,再进行评论。

采纳的回答

Star Strider
Star Strider 2018-2-21
Try this:
c = [a(:) b(:)];
  4 个评论
Catherine
Catherine 2018-2-21
Great! that works well! Thank you

请先登录,再进行评论。

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Creating and Concatenating Matrices 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by