2012-05-02 5 views
0

MatlabのGraphshortestpath関数のコンセプトを知っていますが、この部分を再コーディングしてパスを再度接続する必要があります。使用するデータを整理するGraphshortestpath関数 - Matlab

W = [44.35 45.84 41.19 23.81 59.86 68.63 29.99 24.13 47.3 30.36 500]; 
DG = sparse([1 2 3 4 5 6 7 8 9 10 11],[2 3 4 5 6 7 8 9 10 11 1],W); 
UG = tril(DG + DG'); 

私の人生を楽にする方法はありますか?私は、システムに入力する必要があり、私のデータはExcel形式である巨大なデータがあります。私はたぶん毎回これを再コード化することはできません。本当に助けていただきありがとうございます!ありがとう:)

答えて

0

まだ道を探しているなら、私は提案があります。

Excelでデータを持っている場合、あなたは一例

E = importdataは(「edgelist.txt」)

ための変数でエッジリストをインポートして、別の変数に重みをインポートすることができ

DG=sparse(E(:,1),E(:,2),W); 
:= importdataは

残りは同じように以下のコマンドを使用している(「weights.txt ')

W

これがあなたの問題を解決することを願っています。

関連する問題