How to create multiple matrixes from a single for loop?
Mostra commenti meno recenti
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 Commenti
Jan
il 11 Gen 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
il 11 Gen 2019
Risposta accettata
Più risposte (0)
Categorie
Scopri di più su Creating and Concatenating Matrices in Centro assistenza e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!