how do i join 2 matrices
    3 views (last 30 days)
  
       Show older comments
    
    Johannes Deelstra
 on 22 Nov 2022
  
    
    
    
    
    Commented: Johannes Deelstra
 on 22 Nov 2022
            I have 2 matrices a and b, both having size 5 x 5
I want to combine these 2 in a new matrix c, such that  c = [a(:,1) b(:,1) a(:,2) b(:,2) a(:,3) b(:,3) etc];
Is this the only way doing it or is there another way?
Thanks 
Johannes
0 Comments
Accepted Answer
  Cris LaPierre
    
      
 on 22 Nov 2022
        Yes, you could use vertical concatenation followed by reshape.
a= rand(5)
b=rand(5)+5
% brute force
c = [a(:,1) b(:,1) a(:,2) b(:,2) a(:,3) b(:,3)]
% using vertical concatenation and reshape
c2 = [a;b]
c2 = reshape(c2,size(a,1),[])
More Answers (0)
See Also
Categories
				Find more on Creating and Concatenating Matrices in Help Center and File Exchange
			
	Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
