how can i add two matrix vertically with different column
Ältere Kommentare anzeigen
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 Kommentare
darova
am 12 Sep. 2019
What have you tried already? What problems do you have?
eli karimi
am 12 Sep. 2019
Akzeptierte Antwort
Weitere Antworten (2)
Adam Danz
am 12 Sep. 2019
Bpad = padarray(B,[0,numel(A)-numel(B)],'post');
C = [A;Bpad]
Bruno Luong
am 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 Kommentar
eli karimi
am 12 Sep. 2019
Kategorien
Mehr zu Multidimensional Arrays finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!