Storing Output in a Matrix from Multiple Iterations

I am trying to save a certain output (i.e. path) from multiple loop iterations into a matrix. How would this be done?
[dist,path,pred] = graphshortestpath(DG,7,3)
How to store these 'paths' into a matrix for a certain number of iterations?

Answers (1)

paths = cell(number_of_iterations,1);
for K = 1 : number_of_iterations
[dist, paths{K}, pred] = graphshortestpath(DG,7,3);
end
Notice that I used a cell array here rather than a numeric array. Shortest path operations will typically return different lengths of outputs for different graphs.

Categories

Find more on Loops and Conditional Statements in Help Center and File Exchange

Asked:

A M
on 26 Jan 2017

Answered:

on 26 Jan 2017

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!