【MATLAB内置图像实例】— 有趣的图形

1、扫雷(xpbombs;)

xpbombs玩扫雷游戏:

矿场里藏着13枚炸弹。试着在不被炸毁的情况下标记它们并揭开所有其他空间。在每个非炸弹广场上都印着包含炸弹的相邻广场的数量。使用标志按钮切换进入和退出标志模式。当处于标志模式时,单击任何覆盖的正方形都会在其上放置标志。单击任何标志都会删除它。在游戏期间的任何时候,未延迟的剩余数量炸弹(假设每面旗帜都在炸弹上)显示在左上角。新的停止游戏,创造一个新的雷区。关闭关闭游戏窗口。

2、 地图(earthmap;)

这个例子展示了几种表示地球地形的方法。本例中的数据来自国家地球物理数据中心,美国国家海洋和大气管理局商务部根据数据公告88-MGG-02。

3、狗(spy; )

spy(S)绘制任何矩阵S的稀疏模式。

spy(S,markersize),其中markersize是一个整数,使用指定点大小的标记绘制稀疏模式。

spy(S,“LineSpec”),其中LineSpec是一个字符向量,使用指定的打印标记类型和颜色。

spy(S,'LineSpec',markersize)为打印标记使用指定的类型、颜色和大小。

S通常是稀疏矩阵,但可以接受全矩阵,在这种情况下,绘制非零元素的位置。

4、人生游戏(life; )

“生命”是约翰·康威发明的一种细胞自动机,它包括矩形二维宇宙中的活细胞和死细胞。在MATLAB中,宇宙是一个稀疏矩阵,最初都是零。细胞是存活、死亡还是产生新细胞,取决于它们八个可能的邻居中有多少是活的。通过使用稀疏矩阵,所需的计算变得异常简单。我们在宇宙边缘使用周期(环面)边界条件。按“开始”按钮会自动为这个世界播下几个小的随机社区。有的会成功,有的会失败。

5、环球旅行家(wrldtrv; )

wrldtrv展示了全球的大圆航线。这个演示展示了世界上许多城市之间的大圆航线和距离。

使用弹出菜单选择您的原产地城市和目的地城市。然后按下“飞行”按钮,你就可以看到两个城市之间飞行的动画。两个城市之间的距离也被计算出来。

使用“W.半球”和“E.半球”单选按钮选择要查看的半球。

6、弯曲桁架(truss;)

弯曲桥桁架的桁架动画。这个演示动画一个二维桁架的12个自然弯曲模式。这些弯曲模态是特征值分析的结果。它们是按自然频率排列的,其中一个是最慢(最容易激发)模式,12个是最快模式。

使用“模式”弹出菜单在各种模式中进行选择。“开始”和“停止”按钮控制动画。

7、编码\解码(codec;)

编解码器的作用类似于使用字母表中字母的消息的编码器/解码器。“代码”弹出菜单确定换位的程度:“b”代码将所有字母一个一个地换位,例如:“字母表”变为“bmqibcfu”等等。

“模式”弹出菜单决定您是编码还是解码。

8、超二次曲面(xpquad;)

这个演示显示了各种版本的巴尔的“超二次曲面”椭球图。形状由两个参数定义,即垂直圆度和水平圆度。这两个参数依次由“超二次曲面”窗口侧面板上的滑块控制。

通过调整这些参数,可以生成一个立方体、一个球体、一个圆柱体和几十个奇异的广义椭球体。

9、洛仑兹吸引子(lorenz;)

洛伦兹描绘了洛伦兹混沌吸引子周围的轨道。这个演示使定义“Lorenz吸引子”的三个耦合非线性微分方程的集成成为动画,Lorenz吸引子是麻省理工学院的Edward Lorenz首先描述的一个混沌系统。

随着积分的进行,你会看到一个点在三维空间中奇怪的轨道上移动,称为奇异吸引子。轨道是有界的,但不是周期性的,也不是收敛的(因此有“奇怪”这个词)。

使用“开始”和“停止”按钮控制动画。

10、黎曼曲面的平面效果(cplxdemo;)

复杂变量的函数这个例子展示了如何对复杂变量执行一些非常有趣的操作。

11、旅行商问题(travel;)

旅行推销员问题演示。这个演示动画解决所谓的“旅行推销员”问题。这个问题是形成一个封闭的多个城市的电路,同时旅行的最短总距离的道路。

使用“城市”弹出菜单确定要访问的城市数。“开始”和“停止”按钮控制动画。城市完全是随机选择的。

12、更多(demo)

通过帮助浏览器访问示例演示。demo打开MATLAB Examples的帮助浏览器。demo TYPE NAME打开在产品的info.xml或demo s.xml文件中定义的产品匹配名称和类型的示例。

发布了64 篇原创文章 · 获赞 70 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/fanjufei123456/article/details/104756944