merging the matrices

1 view (last 30 days)
kash
kash on 20 Mar 2012
i have two matrices
A=[1 5 10
10 20 30
2 5 6]
B=[ 25 1 2
2 5 9
1 0 5]
i want to merge these two matrices such that i need output as
C=[1 5 10
25 1 2
10 20 30
2 5 9
2 5 6
1 0 5]
please help

Accepted Answer

Daniel Shub
Daniel Shub on 20 Mar 2012
reshape([A B]', 3, 6)'
ans =
1 5 10
25 1 2
10 20 30
2 5 9
2 5 6
1 0 5

More Answers (2)

Thomas
Thomas on 20 Mar 2012
try
c=[];
for i=1:size(a)
d(:,:)=[a(i,:);b(i,:)];
c=[c;d];
end
c
  5 Comments
Thomas
Thomas on 20 Mar 2012
I think you need to use..
for i=1:length(a), instead of size(a)
kash
kash on 21 Mar 2012
Thanks thomas

Sign in to comment.


Jonathan Sullivan
Jonathan Sullivan on 20 Mar 2012
C = [A B];
C = reshape(C',[],3)'
  2 Comments
kash
kash on 20 Mar 2012
in ur code am not getting exact result
Jonathan Sullivan
Jonathan Sullivan on 20 Mar 2012
I'm sorry. I mixed up the [] and the 3. It should read:
C = [A B];
C = reshape(C',3,[])'

Sign in to comment.

Categories

Find more on Data Types in Help Center and File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!