How can I save 3 matrices created by for loop to save in a single matrix?
Mostrar comentarios más antiguos
I have a for loop which outputs the following matrices after each iteration: [3,4;5,6], [8,5;2,4], [1,8;3,7]
I want to save these outputs into a single matrix and it should be this: final=[3,4;5,6;8,5;2,4;1,8;3,7]
The size of the 'final' matrix is known to me.
How do I do this?
Respuesta aceptada
Más respuestas (2)
deepak kumar
el 5 de Jun. de 2018
a = [3,4,5,6]
b = [8,5;2,4]
c = [1,8;3,7]
d = vertcat(a,b,c)
or we can also do as temp =[]; for i =1:n %let say a have your output temp =[temp;a] end
Suraj Sudheer Menon
el 22 de Jun. de 2020
0 votos
let x,y,z be the 3 iteration output vectors.
ans=[x ; y ; z]
% This creates a new vector by combining the above vectors. The semi colon indicates seperate rows(vertically joining).
Categorías
Más información sobre Creating and Concatenating Matrices 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!