资源简介
通过指定的栅格地图,运用A星算法得出最短路径
代码片段和文件信息
function path = Astar(zhangaiditu)
close=[];
path=[];
findflag=false;
open=[ditu.qishi(1)ditu.qishi(2)h(ditu.mubiaoditu.qishi)0ditu.qishi(1)ditu.qishi(2)];
next = [-1114;0110;1114;-1010;1010;-1-114;0-110;1-114];
while ~findflag
[finishhangshu]=inopen(ditu.mubiaoopen);
if finish==1
close=[open(hangshu:);close];
findflag=true;
break;
end
[BI]=sort(open(:3));
open=open(I:);
close=[open(1:);close];
jiedian=open(1:);
open(1:)=[];
for i=1:8
m(1)=jiedian(11)+next(i1);
m(2)=jiedian(12)+next(i2);
m(4)=jiedian(14)+next(i3);
m(3)=m(4)+h(ditu.mubiaom(1:2));
if shizhangai(mzhangai)
continue;
end
if inclose(mclose)
continue;
end
[flaghang]=inopen(mopen);
if flag==2
m(5:6)=[jiedian(11);jiedian(12)];
open=[open;m];
end
if flag==1
if m(3) m(5:6)=[jiedian(11);jiedian(12)];
open(hang:)=m;
end
end
end
end
path=close;
end
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1104 2019-06-02 15:46 A星寻路\Astar.m
文件 152 2019-04-14 15:16 A星寻路\h.m
文件 248 2019-04-14 13:56 A星寻路\inclose.m
文件 359 2019-04-16 13:48 A星寻路\inopen.m
文件 1528 2019-05-17 15:16 A星寻路\main.m
文件 263 2019-04-14 13:42 A星寻路\shizhangai.m
目录 0 2019-05-16 14:24 A星寻路
----------- --------- ---------- ----- ----
3654 7
- 上一篇:时间序列的人口预测
- 下一篇:bp神经网络的adp小程序
相关资源
- pda算法的matlab程序
- 基于PCA算法实现人脸识别完整代码,
- LDA算法(MATLAB实现)
- CA显著性检测算法matlab可运行代码.z
- MATLAB对dijkstra算法的仿真
- 超强FastICA算法matlab程序+gui操作
- matlab用ISODADA算法进行图像分割
- ESPRIT DOA算法的稀疏表示求解(L1 SRA
- ICA算法和FASTICA算法
- LGMS_FOA 改进的果蝇算法
- matlab遗传算法
- matlab实现A-star算法
- SphereLFOA Levy飞行特征的foa算法
- CoprimeDOA 互质doa算法
- 一种spa算法(连续投影算法)
- 电动汽车充电的GA算法
- MATLAB中最新的算法优化工具箱
- matlab实现的图像栅格化
- 基本烟花算法进行函数最小/最大值寻
- aloha
- gamma matlab实现gamma校正的算法
- GMCA gmcalab 快速广义的形态分量分析算
- TOA 对Toa定位算法进行性能分析的算法
- PCA_TE_Fault 详尽的PCA算法对TE过程的故
- Tamura 该代码为用tamura算法提取图像的
- Lambda GPS整周模糊度降相关调整算法
- SPA_GUI SPA(连续投影算法)的打包软件
- NOMA-OFDMA-SIM 5G技术中NOMA算法的性能仿
- PCA算法
- 半监督LFDA算法MATLAN代码
评论
共有 条评论