我想在Matlab中创建一个网格,我希望将一些单元格标记为自由,将某些(黑色)标记为障碍,并将一个单元格标记为开始,将另一个单元格标记为终点,将某些单元格标记为路径,如下图所示,如何我在Matlab中实现了这个目标吗?
答案 0 :(得分:1)
为了帮助您入门,以下是如何使用pcolor创建与您所包含的图像类似的内容。
A = ones(11,11)
A(5,1:3) = 0;
A(8:10,2:3) = 0;
A(5:7,6:7) = 0;
A(1:3,8:10) = 0;
pcolor(A)
colormap(gray(2))
% To flip the vertical axes, uncomment next line
%axis ij
开始和目标
patch([1,2,2,1],[2,2,3,3],[0.5 0.5 1]) % [r g b] values
text(1.25,2.5,'Start')
patch([10,11,11,10],[10,10,11,11],'g')
text(10.25,10.5,'Goal')