Effacer les filtres
Effacer les filtres

merging the matrices

5 vues (au cours des 30 derniers jours)
kash
kash le 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

Réponse acceptée

Daniel Shub
Daniel Shub le 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

Plus de réponses (2)

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

Connectez-vous pour commenter.


Jonathan Sullivan
Jonathan Sullivan le 20 Mar 2012
C = [A B];
C = reshape(C',[],3)'
  2 commentaires
kash
kash le 20 Mar 2012
in ur code am not getting exact result
Jonathan Sullivan
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,[])'

Connectez-vous pour commenter.

Catégories

En savoir plus sur Data Types dans Help Center et File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by