merging the matrices
Afficher commentaires plus anciens
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
Réponse acceptée
Plus de réponses (2)
Thomas
le 20 Mar 2012
try
c=[];
for i=1:size(a)
d(:,:)=[a(i,:);b(i,:)];
c=[c;d];
end
c
5 commentaires
kash
le 20 Mar 2012
Daniel Shub
le 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
le 20 Mar 2012
I tried this on two 25x64 matrices and it still works.. What error are you getting..
Thomas
le 20 Mar 2012
I think you need to use..
for i=1:length(a), instead of size(a)
kash
le 21 Mar 2012
Jonathan Sullivan
le 20 Mar 2012
C = [A B];
C = reshape(C',[],3)'
2 commentaires
kash
le 20 Mar 2012
Jonathan Sullivan
le 20 Mar 2012
I'm sorry. I mixed up the [] and the 3. It should read:
C = [A B];
C = reshape(C',3,[])'
Catégories
En savoir plus sur Multirate Signal Processing dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!