how do i join 2 matrices
조회 수: 1(최근 30일)
표시 이전 댓글
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
채택된 답변
Cris LaPierre
2022년 11월 22일
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),[])
추가 답변(0개)
참고 항목
범주
Find more on Matrix Indexing 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!