how can i add two matrix vertically with different column
Mostrar comentarios más antiguos
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 comentarios
darova
el 12 de Sept. de 2019
What have you tried already? What problems do you have?
eli karimi
el 12 de Sept. de 2019
Respuesta aceptada
Más respuestas (2)
Adam Danz
el 12 de Sept. de 2019
Bpad = padarray(B,[0,numel(A)-numel(B)],'post');
C = [A;Bpad]
Bruno Luong
el 12 de Sept. de 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 comentario
eli karimi
el 12 de Sept. de 2019
Categorías
Más información sobre Multidimensional Arrays en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!