Creation of vectors in for loop and save those and fill vector up with new column vectors

2 visualizaciones (últimos 30 días)
Hello!
Is there a way, lets say, if I have a for loop where for every iteration it creates two column vectors, A=[1 1 1] and B=[2 2 2]
If i now want to save those two in every iteration , let say, V=[A B]
When I come in to next iteration I want to save those from the first iteration so it fills up, so iteration two I create A’ and B’ so I want the following result,
V=[A B A’ B’], where A, B, A’, B’ are column vector. So for this example I get for example,
V=[ 1 1 1; 2 2 2; 1’ 1’ 1’; 2’ 2’ 2’];

Respuesta aceptada

John Chilleri
John Chilleri el 24 de Abr. de 2017
Hello,
This can indeed be done:
V = [];
for ...
A = [...];
B = [...];
V = [V A B];
end
Hope this helps!
  2 comentarios
John Chilleri
John Chilleri el 24 de Abr. de 2017
If you want to be memory efficient, you can do:
n = number of iterations;
V = zeros(1,n*6);
for i = 1:n
A = [...];
B = [...];
V(6*i-5:6*i) = [A B];
end
Good luck!
Daniel Arvidsson
Daniel Arvidsson el 24 de Abr. de 2017
Thanks John! You just saved my day, been pretty black upon now, thanks again!! =)
Best regards,
Daniel

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Loops and Conditional Statements en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by