save all columns into a new variable in a loop

1 visualización (últimos 30 días)
fadams18
fadams18 el 15 de Abr. de 2020
Comentada: Stephen23 el 15 de Abr. de 2020
I have the following setup. Every time k changes i get new values of T.
T is of size 1x1000, so i want to end the end have a 3x1000 matrix.
for k =1:3
T = myfunc( X, r)
end

Respuesta aceptada

Stephen23
Stephen23 el 15 de Abr. de 2020
Use indexing:
T = nan(3,1000); % preallocate!
for k = 1:3
T(k,:) = myfunc(X,r);
end
  2 comentarios
fadams18
fadams18 el 15 de Abr. de 2020
Funny thing i just did it. haha thanks though. I was doing T(:,k) and i just switched it and it worked. I really need to master indexing of matrices/vectors
Stephen23
Stephen23 el 15 de Abr. de 2020
"I really need to master indexing of matrices/vectors"
Yes. Efficient indexing of arrays, matrices, and vectors is really one of MATLAB's key strengths.

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Matrix Indexing 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