How to create multiple matrixes from a single for loop?
古いコメントを表示
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 件のコメント
Jan
2019 年 1 月 11 日
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
2019 年 1 月 11 日
採用された回答
その他の回答 (0 件)
カテゴリ
ヘルプ センター および File Exchange で Creating and Concatenating Matrices についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!