Excel 使用GraphShortTestPath函数组织数据-Matlab

Excel 使用GraphShortTestPath函数组织数据-Matlab,excel,matlab,shortest-path,Excel,Matlab,Shortest Path,我知道Matlab中GraphShortTestPath函数背后的概念,但是我必须重新编码这一部分以再次连接路径 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'); 有没有其他方法可以让我的生活更轻松??我有一个巨大的数据,需要输入

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

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

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

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

E=importdata'edgelist.txt'

然后在另一个变量中导入权重,如下所示:

W=importdataweights.txt'

其余部分仅使用以下命令:

DG=sparse(E(:,1),E(:,2),W);
希望这能解决你的问题