资源简介
A*路径规划算法,内含多个测试图片,代码由Matlab编写,方便阅读与理解。
代码片段和文件信息
function [ distance path] = Dijk( Wste )
%DIJK Summary of this function goes here
% W 权值矩阵 st 搜索的起点 e 搜索的终点
n=length(W);%节点数
D = W(st:);
visit= ones(1:n); visit(st)=0;
parent = zeros(1n);%记录每个节点的上一个节点
path =[];
for i=1:n-1
temp = [];
%从起点出发,找最短距离的下一个点,每次不会重复原来的轨迹,设置visit判断节点是否访问
for j=1:n
if visit(j)
temp =[temp D(j)];
else
temp =[temp inf];
end
end
[valueindex] = min(temp);
visit(index) = 0;
%更新 如果经过index节点,从起点到每个节点的路径长度更小,则更新,记录前趋节点,方便后面回溯循迹
for k=1:n
if D(k)>D(index)+W(indexk)
D(k) = D(index)+W(indexk);
parent(k) = index;
end
end
end
distance = D(e);%最短距离
%回溯法 从尾部往前寻找搜索路径
t = e;
while t~=st && t>0
path =[tpath];
p=parent(t);t=p;
end
path =[stpath];%最短路径
end
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 11837 2018-06-05 22:16 Path_AstarB\1.jpg
文件 13124 2018-06-05 22:51 Path_AstarB\2.jpg
文件 15302 2018-06-05 23:18 Path_AstarB\3.jpg
文件 41879 2018-06-06 00:02 Path_AstarB\4.jpg
文件 42116 2018-06-05 23:57 Path_AstarB\5.jpg
文件 41757 2018-06-06 00:11 Path_AstarB\6.jpg
文件 561666 2018-06-06 01:23 Path_AstarB\7.jpg
文件 1118 2018-06-06 01:32 Path_AstarB\Dijk.m
文件 6098 2018-06-06 02:25 Path_AstarB\Path_AstarB.m
文件 579158 2018-06-06 01:32 Path_AstarB\捕获.JPG
文件 143555 2018-06-06 02:11 Path_AstarB\捕获2.JPG
目录 0 2018-06-06 02:35 Path_AstarB
文件 977 2018-06-06 02:35 Path_AstarB\pathXY.log
----------- --------- ---------- ----- ----
1458587 13
相关资源
- 基于MATLAB GUI的PCA人脸识别门禁系统
- matlab实现的sift的图像拼接
- field ii 教程
- 能量检测、匹配滤波器检测、合作式
- matlab音乐混响器app
- 8邻域算法边缘跟踪
- 人脸检测,五官检测 matlab
- HMM的matlab程序182408
- RVM-MATLAB-V1.3.zip
- 有效的CDD图像修复matlab程序
- 贝叶斯压缩感知matlab函数包
- 数学建模matlab程序附集
- matlab样条工具箱手册
- MATLAB gui课程设计
- matlab surf图像配准 图像检索
- 利用MATLAB工具对LVQ神经网络进行仿真
- 路标识别与提取采用聚类方法C-means
- 基于图像的答题卡的判定与成绩统计
- 薛定宇_控制系统计算机辅助设计——
- puma560逆解-MATLAB代码及论文.zip
- 机器学习高斯混合模型资料总结含m
- 两个处理三角网格文件(三维)的m
- matlab实现运动向量搜索顺序&2D对数
- matlab实现彩色图像DCT变换
- FAST角点检测算法MATLAB程序
- 小波处理的matlab仿真程序
- matlab官方文档.pdf
- 使用HFSS_MATLAB_API设计天线的研究
- 偏微分方程在图形图像处理中的应用
- 粒子滤波matlab实现三套
评论
共有 条评论