資源簡介
本人經(jīng)過學(xué)習(xí)A*尋路算法,使用MATLAB進(jìn)行編程實(shí)現(xiàn),現(xiàn)通過分享給大家進(jìn)行交流學(xué)習(xí)。
代碼片段和文件信息
%function??A_star(mapSize)
????clc;
????clear;
????mapSize?=?10;
????mapstep?=?10;
????figHW?=?[mapSize*mapstep?mapSize*mapstep];?%?長;寬
????figXY?=?[650-figHW(1)/2?400-figHW(2)/2];?%x軸?;y軸位置
????figHandle?=?figure(‘MenuBar‘?‘none‘?‘Position‘?[figXY(1)?figXY(2)?figHW(1)?figHW(2)]);
????%制作地圖表格
????load?M;%自制的地圖?%若需要隨機(jī)地圖可下載我之前的隨機(jī)地圖代碼
????map?=?~map2;
????Origin?=?[1?1];?%起點(diǎn)設(shè)置
????Point??=?[20?10];%終點(diǎn)設(shè)置
????cmap?=?[1?1?1;?...%白色
????????????0?0?0;?...%黑色
????????????1?0?0;?...紅色
????????????0?0?1;?...藍(lán)色
????????????0?1?0;?...綠色
????????????1?1?0;?...%黃色
????????????0.5?0.5?0.5];%灰色
????colormap(cmap);%創(chuàng)建色圖
????Input_Map?=?map;
????%得到地圖的行列數(shù)
????[n_cols?n_rows]?=?size(map);
????map?=?zeros(n_cols?n_rows);
????%標(biāo)記障礙物
????map(~Input_Map)?=?1;
????map(Input_Map)?
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2018-10-14?10:34??A_star算法實(shí)現(xiàn)\
?????文件????????4762??2018-10-14?10:33??A_star算法實(shí)現(xiàn)\A_star.m
?????文件???????21752??2018-04-16?21:48??A_star算法實(shí)現(xiàn)\M.mat
評(píng)論
共有 條評(píng)論