資源簡(jiǎn)介
這是matlab官方的Astar算法的實(shí)現(xiàn),代碼比較規(guī)整,值得學(xué)習(xí)。標(biāo)準(zhǔn)的Astar實(shí)現(xiàn)
代碼片段和文件信息
clear?kt;?clear?bt;
komega_path=cell(maxkmaxb-minb);
cost_komega=zeros(maxkmaxb-minb);
ko_time=zeros(maxkmaxb-minb);
komega_dist=zeros(maxkmaxb-minb);
for?kt=1:maxk
????for?bt=minb:maxb
[komega_path{ktbt}cost_komega(ktbt)ko_time(ktbt)komega_dist(ktbt)]...
????=komegaA(Astar_coord?Astar_connect?s?d?kt??bt?n);?
????end
end
cost_komega(:1:minb-1)=[];
ko_time(:1:minb-1)=[];
komega_dist(:1:minb-1)=[];
figure(gcf+1)
[xrxl]=size(cost_komega);
surf(minb:maxb1:xrcost_komega);
axis([minb?maxb?1?maxk]);
title(‘K-Omega?#?of?iterations?for?n=0‘);
xlabel(‘b?-?Parameter‘);
ylabel(‘k?-?Parameter‘);
zlabel(‘Number?of?loops‘);?view(3);
figure(gcf+1)
[xrxl]=size(ko_time);
surf(minb:maxb1:xrko_time);
axis([minb?maxb?1?maxk]);
title(‘K-Omega?Computation?time?for?n=0‘);
xlabel(‘b?-?Parameter‘);
ylabel(‘k?-?Parameter‘);
zlabel(‘Time?(Seconds)‘);?view(3);
figure(gcf+1)
[xrxl]=size(komega_dist);
surf(minb:maxb1:xrkomega_dist);
axis([minb?m
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件????????4233??2007-11-20?11:34??selnodes2.m
?????文件????????3823??2007-11-21?07:33??selnodes.m
?????文件????????5004??2007-11-21?08:24??single_m.m
?????文件????????1129??2007-11-19?01:57??AnalyzeKO.m
?????文件????????4874??2007-11-17?14:07??Astarm.m
?????文件????????3085??2007-11-19?12:48??defobs.m
?????文件????????2910??2007-11-18?18:16??execnxt.m
?????文件?????????949??2007-11-18?18:10??expand.m
?????文件????????1553??2007-11-18?05:17??findparents.m
?????文件????????4838??2007-11-20?17:33??followlead.m
?????文件????????1557??2007-11-20?11:13??grid_setup.m
?????文件????????7901??2007-11-20?11:16??komegaA.m
?????文件????????6714??2007-11-21?07:31??main.m
?????文件?????????394??2007-11-06?18:46??openb.m
評(píng)論
共有 條評(píng)論