Concatenate matrix with for loop

4 visualizzazioni (ultimi 30 giorni)
Catherine
Catherine il 21 Feb 2018
Commentato: Star Strider il 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 Commenti
per isakson
per isakson il 21 Feb 2018
Why for-loop?
Catherine
Catherine il 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.

Accedi per commentare.

Risposta accettata

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

Accedi per commentare.

Più risposte (0)

Categorie

Scopri di più su Creating and Concatenating Matrices in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by