Matlabプログラムを実行した後、各行とカラムに1つのエントリしか持たない行列が得られます。重み付き接続パスを取得するためのMATLABコード
Mat(:,:,1) = [0 0.3; 0.9 0] - stage 1
Mat(:,:,2) = [0.7 0; 0 0.4] - stage 2
Mat(:,:,3) = [0 0.1; 0.5 0] - stage 3
私がある場合は(I、J)番目の位置のエントリが、この(現在)段階i番目のノードが次の(将来の)ステージのj番目のノードに接続し、エントリの値は、その経路を意味することを意味重量。例えば上記のよう
は:
Mat(:,:,1)
ステージの第1ノードに接続されているステージ1の第1ノードは、ステージ2とステージ1の第2ノードの第2ノードに接続されていると言う2
Mat(:,:,2)
は、第1のノードを言いますステージ2の2番目のノードはステージ3の2番目のノードに接続します。
Mat(:,:,3)
ステージ3の1番目のノードはステージ4の2番目のノードとステージの2番目のノードに接続します3はステージ4の第1ノードに接続する。
その後、ステージ1ステージ4への接続パスが重みを持つとして与えることができます。
path1=[0.3, 0.4, 0.5]
path2=[0.9, 0.7, 0.1]
しかし、私はMatlabのコードを使用して、これらの2つのパス1とパス2ベクトルを得ることができるのか分かりません。これは2 x 2行列に対して実行する最も簡単な例ですが、実際の場合は一般的なn x n行列で、#n個の経路があります。
Mat(、、:n)行列がすべて与えられている場合、誰かがmatlabを使ってこれらのパスを得るのを手伝ってもらえますか?
答えが十分に明確でない場合は教えてください。 – Tempux