How can I append same size matrix vertically?
7 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
horizon
el 28 de Mayo de 2019
Comentada: Stephen23
el 28 de Mayo de 2019
When I tried to append the following matrices, it automatically appended horizontally. How can I append like this vertically?
12 93 -1
67 -8 11
10 90 0
60 0 10
script
sample = [12 62; 93 -8; -1, 11];
sample2 = [10 60; 90 0; 0, 10];
new = [sample, sample2];
disp(new)
%result
12 62 10 60
93 -8 90 0
-1 11 0 10
Respuesta aceptada
Alex Mcaulley
el 28 de Mayo de 2019
sample = [12 62; 93 -8; -1, 11];
sample2 = [10 60; 90 0; 0, 10];
new = [sample; sample2];
0 comentarios
Más respuestas (1)
Rik
el 28 de Mayo de 2019
Nothing here is happening automatically. With the comma you are telling Matlab that you want to concatenate horizontally. If you want to concatenate vertically you can either use the semicolon, or explicitly call the cat function.
Also, your inputs seem confusing. You can get closest to your stated output by transposing your two first.
sample = [12 62; 93 -8; -1, 11];
sample2 = [10 60; 90 0; 0, 10];
new = [sample'; sample2'];
new(2,1)=67;%or was this a typo?
disp(new)
0 comentarios
Ver también
Categorías
Más información sobre Logical en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!