Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) |
![]() |
![]() |
#1 |
高级会员
注册日期: 2019-11-21
帖子: 3,006
声望力: 66 ![]() |
![]()
我遇到了一个旅行旅行商解决方案,该解决方案使用Matlab脚本,在其代码中,我发现它使用了称为City Coordinates的表示形式,如下所示:
CityCood = [0.4000,0.2439,0.1707,0.2239,0.5171;0.4439,0.1463,0.2293,0.7610,0.9414] 5个城市。 在这一点上,我真的对作者如何获得这种表示一无所知,因为从目前为止我所看到的,手头的信息应该是一个5 * 5对称矩阵,代表这五个城市中任何两个城市之间的距离。 因此,如果有人可以给我一个关于基于坐标的表示方式的想法,我将不胜感激。提前致谢。 回答: CityCoord (我想缺少一个字母)是2 x 5数组。我认为这意味着CityCoord包含每个城市的两个坐标(x,y)。 要创建5 x 5距离矩阵,您可以调用 squareform(pdist(CityCoord')) 更多&回答... |
![]() |
![]() |