组织数据以使用Graphshortestpath函数 - Matlab

时间:2012-05-02 04:15:04

标签: excel matlab shortest-path

我知道Matlab中 Graphshortestpath函数背后的概念,但是我必须重新编码这部分以再次连接路径。

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格式。我不可能每次都重新编码。真的很感谢你的帮助!谢谢:))

1 个答案:

答案 0 :(得分:0)

如果您仍在寻找解决方法,我有一个建议。

如果您在Excel中拥有数据,则可以在变量中导入边缘列表,例如

E = IMPORTDATA( 'edgelist.txt')

然后将权重导入另一个变量

W = IMPORTDATA(“weights.txt')

其余的只是使用如下命令:

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

希望这能解决你的问题。