How can I append same size matrix vertically?
    6 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!



