参考博客链接:https://www.cnblogs.com/kex1n/p/4178782.html
Dijkstra是常用的全局路径规划算法,其本质上是一个最短路径寻优算法。算法的详细介绍参考上述链接。
本文与参考博文相比,主要有如下两个不同:
1、开发语言换成了matlab,代码部分稍作改动就可以实时运行在控制器上;
2、求取了从起点开始到达每一个顶点的最短路径所经历的顶点。
matlab代码:包含测试数据
%参考链接https://www.cnblogs.com/kex1n/p/4178782.html DefultMaxValue=1e3; NodesMap=[0 1 12 DefultMaxValue DefultMaxValue DefultMaxValue; DefultMaxValue 0 9 3 DefultMaxValue DefultMaxValue; DefultMaxValue DefultMaxValue 0 DefultMaxValue 5 DefultMaxValue; DefultMaxValue DefultMaxValue 4 0 13 15; DefultMaxValue DefultMaxValue DefultMaxValue DefultMaxValue 0 4; DefultMaxValue DefultMaxValue DefultMaxValue DefultMaxValue DefultMaxValue 0]; % NodesMap=[0 6 3 DefultMaxValue DefultMaxValue DefultMaxValue; % 6 0 2 5 DefultMaxValue De