MATLAB画出矩形迷宫
时间: 2023-09-27 13:04:02 浏览: 182
可以使用MATLAB中的图形绘制函数来画出矩形迷宫。以下是一个简单的示例代码,用于画出一个5x5的矩形迷宫:
```
% 创建一个5x5的矩阵迷宫,其中1表示墙,0表示路径
maze = [1 1 1 1 1;
1 0 0 0 1;
1 0 1 0 1;
1 0 0 0 1;
1 1 1 1 1];
% 设置迷宫的尺寸
mazeSize = size(maze);
numRows = mazeSize(1);
numCols = mazeSize(2);
% 创建一个新的图形窗口
figure;
% 循环遍历所有的迷宫单元格,并根据它们的值来绘制相应的图形元素
for row = 1:numRows
for col = 1:numCols
if maze(row, col) == 1 % 墙
rectangle('Position', [col-1, numRows-row, 1, 1], 'FaceColor', 'k');
else % 路径
rectangle('Position', [col-1, numRows-row, 1, 1], 'FaceColor', 'w');
end
end
end
% 设置图形窗口的属性
axis equal;
axis off;
```
运行代码后,将生成一个5x5的矩形迷宫,其中黑色方块表示墙,白色方块表示路径。你可以根据需要修改`maze`变量来创建不同的迷宫。
阅读全文