how can i add two matrix vertically with different column
Afficher commentaires plus anciens
Hello,
how can i add two matrix vertically with different column?
please help
thank you
like this example:
A=[1 3 6 8 9]
B=[1 2]
Result= 1 3 6 8 9
1 2 0 0 0
2 commentaires
darova
le 12 Sep 2019
What have you tried already? What problems do you have?
eli karimi
le 12 Sep 2019
Réponse acceptée
Plus de réponses (2)
Adam Danz
le 12 Sep 2019
Bpad = padarray(B,[0,numel(A)-numel(B)],'post');
C = [A;Bpad]
Bruno Luong
le 12 Sep 2019
I would do with the old well-served for-loop
C={A B}; % put the list of your matrices here
m=cellfun('size',C,1);
n=cellfun('size',C,2);
Results=zeros(sum(m),max(n));
r=0;
for k=1:length(C);
Results(r+(1:m(k)),1:n(k))=C{k};
r=r+m(k);
end
1 commentaire
eli karimi
le 12 Sep 2019
Catégories
En savoir plus sur Multidimensional Arrays 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!