merging the matrices
Show older comments
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
More Answers (2)
Thomas
on 20 Mar 2012
try
c=[];
for i=1:size(a)
d(:,:)=[a(i,:);b(i,:)];
c=[c;d];
end
c
5 Comments
kash
on 20 Mar 2012
Daniel Shub
on 20 Mar 2012
What error do you get. Does it fail for a 4x3 matrix? Can you post a minimal example of the failure?
Thomas
on 20 Mar 2012
I tried this on two 25x64 matrices and it still works.. What error are you getting..
Thomas
on 20 Mar 2012
I think you need to use..
for i=1:length(a), instead of size(a)
kash
on 21 Mar 2012
Jonathan Sullivan
on 20 Mar 2012
C = [A B];
C = reshape(C',[],3)'
2 Comments
kash
on 20 Mar 2012
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,[])'
Categories
Find more on Multirate Signal Processing 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!