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?

Antworten (1)

Walter Roberson
Walter Roberson am 26 Jan. 2017
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.

Kategorien

Mehr zu Loops and Conditional Statements finden Sie in Hilfe-Center und File Exchange

Gefragt:

A M
am 26 Jan. 2017

Beantwortet:

am 26 Jan. 2017

Community Treasure Hunt

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

Start Hunting!

Translated by