注:文章内容来源于网络,真实性有待确认,请自行甄别。
matlab数据精度为了搜索两点之间所有的可行路径,编了一个程序
发表于:2024-10-24 00:00:00浏览:6次
问题描述:为了两点之间所有的可行路径,编了一个程序,
第一步:搜索到两点之间的所有路径,
第二步:在所有路径中想找出距离最短的路径
,此时问题出现了,
某条路径就是最短路径,但是在第二步中还是把它过滤掉了(与其相同距离的某些路径得以保留),但是在第一步中该路径已搜索出,如:明明最短距离d=85.3
但是Matlab输出结果却是:
Columns 1 through 2
85. 0000011 85. 0000011
Column 3
85.
实际上这三条路径距离值是一样的,此外,我在程序中用到了“XLSread”命为了两点之间所有的可行路径,编了一个程序,
第一步:搜索到两点之间的所有路径,
第二步:在所有路径中想找出距离最短的路径
,此时问题出现了,
某条路径就是最短路径,但是在第二步中还是把它过滤掉了(与其相同距离的某些路径得以保留),但是在第一步中该路径已搜索出,如:明明最短距离d=85.3
但是Matlab输出结果却是:
Columns 1 through 2
85. 0000011 85. 0000011
Column 3
85.
实际上这三条路径距离值是一样的,此外,我在程序中用到了“XLSread”命令,邻接矩阵是通过表格读取的,我怀疑是数据显示精度问题,但是改了一下设置,并没有解决该问题,盼高手释疑!!!!!!
太专业了,搜搜吧
栏目分类全部>