如何用坐标-Matlab求最短路径

如何用坐标-Matlab求最短路径,matlab,map,plot,shortest-path,Matlab,Map,Plot,Shortest Path,我目前正在为人行道设计一个地图路线系统。我找到了各种坐标并将其保存在excel中。并绘制了路径结果,如下图所示 已编辑 我已经读过并画出了我想要的要点。但我一直在寻找最短路径。下面的例子; 我的代码是: M = xlsread('YCKMap.xlsx'); waypoints =[M(:,2), M(:,3)]; [lttrk,lntrk] = track('rh',waypoints,'degrees'); figure(),geoshow(lttrk,lntrk,'DisplayTyp

我目前正在为人行道设计一个地图路线系统。我找到了各种坐标并将其保存在excel中。并绘制了路径结果,如下图所示

已编辑 我已经读过并画出了我想要的要点。但我一直在寻找最短路径。下面的例子;

我的代码是:

M = xlsread('YCKMap.xlsx');
waypoints =[M(:,2), M(:,3)];
[lttrk,lntrk] = track('rh',waypoints,'degrees');
figure(),geoshow(lttrk,lntrk,'DisplayType','line', 'color','r');

% Place Marker
r1 = 1.382199;
c1 = 103.840638;

r2 = 1.379667;
c2 = 103.841963;

hold on
plot(c1, r1, 'g*', 'MarkerSize', 10)
plot(c2, r2, 'g*', 'MarkerSize', 10)
hold off

我认为这本书(以及该系列的其余部分)对你来说将是一本有趣的读物。不过,有很多方法可以做到这一点。

哦,谢谢你的信息!但我被困在需要骨架的部分,但我使用了这条线;图(),地理展示(lttrk,lntrk,'DisplayType','line','color','r');我怎样才能把它转换成我能读的东西?我已经编辑了这个问题!!非常感谢你的帮助!!谢谢!:)