How to create multiple matrixes from a single for loop?
Mostrar comentarios más antiguos
Hi, I have a for loop that produces a matrix after each iteration and currently the resultant matrix is a combination of the matrixes from each iteration.
However, I want to be able to have separate matrixes for each iteration so that I am able to index the first and last row of each.
Heres the part of the script:
% Plotting gradient descent
for counter = 1:length(startingcoordinates)
% Extracting the x and y from the starting coordinates
xi = startingcoordinates(counter,1);
yi = startingcoordinates(counter,2);
% Storing each trajectory
Trajectory = gradient_descent(Z,xi,yi,gamma,tau);
end
Where:
startingcoordinates is a 4 by 2 matrix containing x and y co-ordinates.
gradient_descent is a function that finds the minimum of a surface Z.
Thanks for reading.
2 comentarios
Jan
el 11 de En. de 2019
I've formatted your message and removed many blank lines to improve the readability.
"the resultant matrix is a combination of the matrixes from each iteration." - This is not clear. How is it "combinated"?
Carlos Pedro
el 11 de En. de 2019
Respuesta aceptada
Más respuestas (0)
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!