2017-07-17 12 views
0

adjの行列とnodeNamesに格納された一連のノードからグラフを生成する次のコードがあります。私には、タイプSのiノードとタイプOのjノードの2種類のノードがあります。 nodeNamesでは、タイプOのノードが最初に格納されるため、nodeNames{1}からnodeNames{j}までがノードOに割り当てられます。forループで中間結果を取得する

G = digraph(adj,nodeNames); 
for x=1:j 
    v = dfsearch(G,nodeNames{x}); 
end 

次のコードは、私はO型のノードに対するすべてのdfsearch結果を検索することができますが、このように私は表示のみで、最後の結果を得る、私はのためのすべてのintermidiate itterationsを取得したいですループ。それをする最善の方法は何ですか?おかげで一般dfsearchによって返されるベクトルの長さは全て同じ長さであることを行っていないで

答えて

1

は、そうv指標としてxを使用してセルアレイに格納すべきである:

G = digraph(adj,nodeNames); 
for x=1:j 
    v{x} = dfsearch(G,nodeNames{x}); 
end 
+0

....私はまだ最後のものだけの結果を得ます – StamDad

+0

'1 xj'セル配列を取得して、それ自身のセルに' dfsearch'を呼び出す結果を得ます。あなたは 'vを'あなたの作業空間に 'vを'つけて回っていないことを確かめてください。 – beaker

+0

はい...それは今働きます。 – StamDad

関連する問題