How to create multiple matrixes from a single for loop?
Show older comments
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 Comments
Jan
on 11 Jan 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
on 11 Jan 2019
Accepted Answer
More Answers (0)
Categories
Find more on Creating and Concatenating Matrices in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!