Loading...
墨滴

傲天居士

2021/07/05  阅读:47  主题:默认主题

令人震惊的MATLAB命令行

1. MATLAB 命令行实现生灭游戏

life

点击开始,即可开始生灭游戏的模拟。点击停止,游戏结束。

2. MATLAB 命令行实现扫雷游戏

扫雷是大家都很熟悉的经典游戏。扫雷的规则是,随便点开一个方格,根据方格的数字去推断其相邻九宫格内未展开方格下面是否是地雷,最终任务就是点开所有没有地雷的方格,以找出所有的地雷。

举例说明,若某方格数字为1,则其相邻九宫格只有1个地雷;以此类推。

在MATLAB的命令行输入

xpbombs

即可打开扫雷游戏界面,如图:

注意游戏界面右侧的深灰色矩形区域,有一个“标志”复选框。初始状态的复选框没有打钩。此时玩家使用鼠标左键单击游戏主界面的任一方块,可以打开该方块。如果方块上出现数字,则该数字表示其周围九宫格中的地雷数;如果方块上为空,则可以递归地打开与空相邻的方块;如果不幸触雷,则游戏结束。

若要标记地雷,只需勾选“标志”复选框,此时玩家鼠标左键单击游戏主界面的任一方块,即可将该方块标记为地雷。

3. MATLAB 命令行实现旅行商问题

旅行商问题(TSP)是数学建模、运筹学中的常见问题,可以表述为:给定一系列城市和每对城市之间的距离,求解访问每一座城市一次并回到起始城市的最短回路。它是组合优化中的一个NP难问题,在运筹学和理论计算机科学中非常重要。

使用MATLAB演示旅行商问题:

travel

可以在界面选择城市个数,以默认的30个城市为例演示TSP问题: 如上图所示,30个城市的最优路径已经在图中标记。

傲天居士

2021/07/05  阅读:47  主题:默认主题

作者介绍

傲天居士