• 大小: 39KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-21
  • 语言: Matlab
  • 标签: 三维地形  寻径  

资源简介

A算法很好的例子,很实用,适合初学者参考学习

资源截图

代码片段和文件信息

clc
clear

%初始化地形
h=  [1000  800  900  1000  900  700  1100  900  1000  1200  1100
     800  600  800  1000  900  800  600   1100  1200  1300  1400
     700  700  900  700   900  800  600   600   900   1100  1000
     500  600  700  900   800  900   800   900   1000  800   900
     800  600  900  1000  900  1000  700   1000  1200  900   800
     500  700  800  1100  900   800  1100  1000   900   1200  1100
     700  600  900  1300  1200  1400  1200  1000  1200  800  1200
     900  1100  900  1200 1500  1200  1300  900   1200  1100  1300
     600  800  900  800   1000  1200  900   1100   1000  900  900
     900  800  600  900   800  800   800   1100   800  1100  1000
     600  900  1000  800  800  600   900   1200   900  1100  600];
h=h./10;


%% 第1轮分解,形成21*21矩阵
%X:135...21
for i=1:11
    for j=1:11
        h1(2*i-1j)=h(ij);
    end
end

%X:246...20
for i=1:10
    for j=1:11
        h1(2*ij)=(h1(2*i-1j)+h1(2*i+1j))/2;
    end
end

%Y:135...21
for i=1:21
    for j=1:11
        h2(i2*j-1)=h1(ij);
    end
end
 
%Y:246...20
for i=1:21
    for j=1:10
        h2(i2*j)=(h2(i2*j-1)+h2(i2*j+1))/2;
    end
end

%% 第2轮分解,形成41*41矩阵
%X:135...41
for i=1:21
    for j=1:21
        h3(2*i-1j)=h2(ij);
    end
end

%X:246...40
for i=1:20
    for j=1:21
        h3(2*ij)=(h3(2*i-1j)+h3(2*i+1j))/2;
    end
end

%Y:135...41
for i=1:41
    for j=1:21
        h4(i2*j-1)=h3(ij);
    end
end
 
%Y:246...40
for i=1:41
    for j=1:20
        h4(i2*j)=(h4(i2*j-1)+h4(i2*j+1))/2;
    end
end
z=h4; % 初始地形,地形栅格顶点的高程

%%
x=1:41; 
y=1:41;
figure(‘name‘‘地形‘);
mesh(x*5y*5z);%生成三维网格图同mesh(xyz(xy))和mesh(xyz(yx))
axis([021002100200]);
hold on
xlabel(‘X:m‘);
ylabel(‘Y:m‘);
zlabel(‘Z:m‘);

zx=zeros(4040);%计算地形栅格的中心点高程
gx=zeros(4040);%以四领域计算地形栅格的中心点高程
tabu=ones(4040);

%轮式车辆
dimao=[ 
0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 1 0.8 0.8 0.8 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2
0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 1 0.8 0.8 0.8 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2
0.8 0.8 0.8 0.4 0.4 0.4 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 1 1 0.8 0.8 0.8 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2
0.8 0.8 0.8 0.4 0.4 0.4 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 1 1 0.8 0.8 0.8 0.8 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2
0.8 0.8 0.4 0.4 0.4 0.4 0.4 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 1 1 0.8 0.8 0.8 0.1 0.1 0.1 0.2 0.2 0.2 0.2 0.2 0.2 0.2
0.8 0.8 0.4 0.4 0.4 0.4 0.4 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.1 0.8 1 0.1 0.1 0.8 0.8 0.1 0.1 0.1 0.2 0.2 0.2 0.2 0.2 0.2 0.2
0.8 0.4 0.4 0.4 0.4 0.4 0.4 0.4 0.4 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.1 0.1 0.1 0.1 0.1 1 0.1 0.1 0.8 0.8 0.1 0.1 0.1 0.1 0

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件      16580  2012-11-01 14:45  27A_Star_最少时\data.m

     文件       1895  2013-02-22 09:32  27A_Star_最少时\expand_array.m

     文件       6039  2012-11-01 15:08  27A_Star_最少时\HeightData.mat

     文件       8242  2013-02-22 09:41  27A_Star_最少时\main.m

     文件       1176  2013-02-19 08:37  27A_Star_最少时\min_fn.m

     文件     236278  2013-02-22 09:40  27A_Star_最少时\最少时.bmp

     文件     236278  2013-02-19 10:39  27A_Star_最少时\最短路.bmp

     目录          0  2013-02-26 14:56  27A_Star_最少时

----------- ---------  ---------- -----  ----

               506488                    8


评论

共有 条评论