跳转到内容

MATLAB 编程/附加章节/MATLAB 彩蛋

来自 Wikibooks,开放世界中的开放书籍

MATLAB 是目前市场上为数不多的将彩蛋包含在其产品中的专业软件之一。

以下是一些已知的未公开的演示函数:只需输入这些命令,然后自己看看

所有这些彩蛋都在 MATLAB R2020a 上进行了测试(非按字母顺序)

玩得开心!注意:要查看源代码,请在命令名称后使用 **edit** 函数

有效的彩蛋

[编辑 | 编辑源代码]
命令 描述 图片/示例
cruller 通过绕 XYCRULL 函数定义的偏心椭圆旋转来构建一个甜甜圈。
Cruller Render
甜甜圈渲染
date 以 dd-mmm-yyyy 格式返回日期 08-Aug-2022
sldemo_fuelsys 容错燃料控制系统仪表板的仿真
funtool 一个交互式绘图计算器,可以操作单个变量的函数。
sf_aircraft 模拟飞机的燃油喷射系统
sf_newtons_cradle 模拟牛顿摆

teapotdemo
一个使用著名的Newell 茶壶 来演示 MATLAB 图形功能的演示。
teapotGeometry 数据生成表示著名的犹他州茶壶表面的顶点、面和颜色。
graf3d 演示 MATLAB 中曲面图的句柄图形。
earthmap 代表地球地形的地球仪
soma 对 Piet Hein 的索马立方体的预先计算的解
somasols . 生成索马立方体的完整解
clock 返回一个六元素日期向量,包含当前时间和日期的十进制形式

[年 月 日 时 分 秒]

1.0e+03 *

2.0220    0.0080    0.0070    0.0230    0.0360    0.0192

taxDemo(收入) 计算收入的税款。
logo 使用 MATLAB(R) 照明绘制 L 形膜徽标。
Matlab Logo
Matlab 徽标
membrane 绘制 MATLAB(R) 徽标的 3D 彩色曲面
spy 此函数实际上用于可视化稀疏模式

如果没有给出参数输入,它将生成一张狗的图像。

如果在 Matlab R2011a 之前的版本中输入,它将显示漫画间谍大战间谍 中的角色白间谍。

life 这是 MATLAB 对康威生命游戏 的模拟。

细胞是存活、死亡还是产生新细胞取决于它们八个可能的邻居中有多少个是活的。通过使用稀疏矩阵,所需的计算变得惊人地简单。

truss 弯曲桥桁架的动画。此演示动画演示了二维桁架的 12 种自然弯曲模式。
vibes 此演示解决了一个 L 形膜的振动波方程。
Matlab Vibes
Matlab 振动
makevase 生成并绘制旋转面。使用 SURFL 命令绘制与该线对应的旋转体。
MATLAB EASTER EGGS MAKEVASE
MATLAB 彩蛋 MAKEVASE
sf_cdplayer Simulink 模型模拟 CD 播放器。
xpbombs 显示一个扫雷 游戏,雷区中有 13 个炸弹隐藏。
MATLAB Easter Eggs
MATLAB 彩蛋
lorenz 绘制围绕洛伦兹混沌吸引子 的轨道。
travel 此演示动画演示了“旅行推销员”问题的解决方案。(仅限美国境内的城市)

问题是要在沿途行驶最短总距离的情况下,形成一定数量城市的一个闭合回路。

fifteen 显示一个 15 游戏拼图游戏

一个由 15 个方块和 16 个槽组成的滑动拼图。通过按顺序将所有 15 个方块排列起来,留出最后一个方块空着来解决拼图。

bucky  巴克敏斯特·富勒测地线穹顶的连通性图。(显示 60 个坐标)
sf_spectrum_analyzer 模拟测量系统的频率响应
census 显示美国人口的推算预测值
sf_angle_events 模拟起动和功率输出
ex_guide_timergui 以固定间隔执行图形更新
quivdemo 将 QUIVER 叠加到具有插值阴影的 PCOLOR 图上。
sf_elevator 模拟 9 层建筑物内的电梯。
penny 显示美国一分硬币的 3D 渲染
matlab.ui.internal.toolstrip.Icon.showStandardIcons 显示所有标准图标
knot 计算管状表面的参数表示,并使用 SURF 显示管子。
spharm2 此示例演示了如何使用球谐函数(傅立叶级数的球面版本)来模拟地球的自由振动。

 

  地球。

eml_asteroids 玩一个小行星游戏
Asteroids in MATLAB
MATLAB 中的小行星
eml_fire 模拟燃烧的火焰
sf_tetris2 'j', 'l' -- 向左和向右移动   

'i', 'k' -- 向左和向右旋转

空格键   -- 下落

'p'      -- 暂停

'q'      -- 退出

ballode 模拟一个弹跳球的演示。
batonode 模拟投掷指挥棒的运动。
sf_semantics_hotel_checkin 模拟酒店登记入住
sf_traffic_light 模拟交叉路口的交通信号灯
sf_fitness 模拟智能手表
klein1 此示例演示了如何生成克莱因瓶。

一个克莱因瓶 是四维空间中的不可定向曲面。它 是由沿它们共同边界连接两个莫比乌斯带形成的。

xpklein 此示例演示了如何显示一个自相交的克莱因瓶。

 克莱因瓶是四维空间中的不可定向曲面。它 是由沿它们共同边界连接两个莫比乌斯带形成的。

brussode 布鲁塞尔子系统 的曲面图
why 对生命、宇宙和一切的随机生成答案
iburgersode / burgersode 伯格斯方程 作为隐式 ODE 系统求解
sf_stickslip 模拟粘滑摩擦
Sf stickslip - Simulink
Sf 粘滑 - Simulink
sfediticon Simulink 图标,允许创建基本的 16 * 16 图标编辑器
amp1dae 来自电路的刚性微分代数方程 (DAE)
taylortool 一个泰勒级数逼近 计算器
sf_climate_control 模拟用于密闭空间的环境气候控制(温度和湿度)
tori4 此示例演示了如何通过旋转四个偏心圆来生成四个相互连接的未打结环面。
ardemo 交互式轴属性演示
rlc_gui 交互式 GUI,显示常见 RLC 电路的物理参数与其时间和频率响应之间的关系。

        * 低通 RLC 网络

        * 高通 RLC 网络

        * 带通 RLC 网络

        * 带阻 RLC 网络

sf_security 演示家庭中门、窗户和运动传感器的安全系统
sf_server 显示随机数以服务分配的客户端
step 显示一个随机生成的稳定的传递函数模型
imagesc 显示一个男孩的图像。要将其纠正为正确的方向,请键入
imagesc
colormap(gray(32));
axis ij image off;
wernerboy 此示例演示了如何创建男孩曲面
transpdemo 此示例演示了如何修改图形对象的透明度值,以显示被不透明对象遮挡的结构。
sf_car 模拟汽车刹车和油门
sf_yoyo 模拟溜溜球上下运动和能量
sf_boiler 模拟锅炉的温度控制器
eml_aero_radar 使用卡尔曼滤波器估计飞机位置的雷达演示

未测试的彩蛋

[编辑 | 编辑源代码]

sf_gui

sf_mandelbrot_fixpt

eomfun - 旧版

eigshow - 旧版

imagesAndVideo - 显示火箭飞往太空的移动图像

imagesc(hot) / imagesc(cool) / imagesc(hsv) - ???

old_sf_car

eml_clock



uitabledemo - ???

- ???


sf_tictacflow - 模拟与 AI 对战的井字棋游戏的 SIMULINK 项目

-






wrldtrv - 显示绕地球的大圆航线


xpquad - ???

xpsound - ???


无效

sfbus_demo

sf_moore_traffic_light

sf_bidder

sf_power_window

注意:如果读者知道 ??? 彩蛋代表什么,请您添加进来。

参考文献

[编辑 | 编辑源代码]

[1] [2] [3] [4] [5]

  1. https://blogs.mathworks.com/steve/2006/10/17/the-story-behind-the-matlab-default-image/
  2. https://web.archive.org/web/20210615225906/https://undocumentedmatlab.com/articles/image-easter-egg
  3. https://web.archive.org/web/20210803075033/https://undocumentedmatlab.com/articles/spy-easter-egg-take-2
  4. https://web.archive.org/web/20210123224206/https://ashanpeiris.blogspot.com/2014/12/matlab-easter-eggs.html
  5. https://www.testingdocs.com/in-built-graphical-demos-in-matlab/
华夏公益教科书