学生休息室

分享学生如何在日常项目中使用Matlab和Simulink的技术和现实生活示例#studentsuccess金宝app

实时编辑器和实时脚本

在开始准备这个职位时,我问佬司Schatkowski是,今天的共同作者,总结了福利Matlab Live编辑器在一个短语中。他似乎期待这个并回答:“Christoph,这实际上是一种新的编码方式,因为它包含了对脚本本身的算法输出!”所以,不管你今天是如何使用MATLAB的,我们认为熟悉一下Matlab Live编辑器是有益的。

顺便说一下,准备内容的所有信用都进入了Lars。非常感谢!

MATLAB代码和报告在一个单一的文档

脚本不再仅仅是ASCI文本,而是在单一环境中结合MATLAB代码、内联输出、格式化文本、方程和图像的交互式文档。

同时编写MATLAB代码和记录结果是非常节省时间的。我曾经历过波动较大的项目团队(对汽车专业学生团队的描述很花哨,不是吗?)必须善于记录他们的技能,否则随着时间的推移,他们的竞争力将会下降。我认为准自动化的报表生成对于长期的成功来说是一个强大的资产。

在许多功能中,例如允许:

  • 格式化代码和评论,如您的处理器
  • 在生产它的代码旁边获取紧凑的输出
  • 直观的操作图
  • 使用LaTeX或等式编辑器写式

[点击并放大图片,探索实时编辑器可能是什么样子。]

将GIF嵌入到实时编辑器中

使用LaTeX命名法编写方程

互动绘图

开始解析方程求解

实时编辑器也是一个处理方程式的强大用户界面。它们看起来和你在纸上用笔写的一模一样。与用ASCI文本表示的方程相比,这大大简化了查找错字的过程。想想你们的微积分考试想象一下用MATLAB微分和重新整理方程。符号数学工具箱™现在更接近MATLAB用户界面了。

将所有代码转换为活动脚本?

您现在是否应该将所有脚本转换为实时脚本?你当然可以,但这可能不是最实用的解决方案。首先,对于需要公平的文档部分的代码,使用实时脚本是有益的!只想考虑升级新的团队成员,并产生时间节省。其次,想想你要创造的报告。这项任务从您的板块完全与现场脚本丢弃。另一方面,对于某个目的良好定义的脚本或函数可以保留,并且可以从实时脚本中轻松调用。

调试

调试怎么样?不用担心!您仍然可以使用>> DBSTOP,>> DBSTEP和Co.目前,可视化工具栏替代品,如设置断点,步骤进出或输出不支持,但您可以通过将实时脚本保存为脚本来“启用”。金宝app

一个新的和值得注意的替代方案是我称之为“视觉调试”。这是一种非常直观的方法,了解代码如何运作。删除某些分号显示了代码旁边的输出,并且您可以看到与仅在脚本失败后看到错误消息的错误演变。

结论

让我再次尝试总结一句话:没有什么是否定的,你可以让你受益匪浅。

在这里找到有关相关资源的链接:

  • 文档中的示例
  • 发布说明正在添加新功能
    • R2016b:对输出图形中的轴进行平移、缩放和旋转。使用方程式编辑器交互式地创建和编辑方程式。创建新的部分和格式文本快速使用自动格式。自动重命名活动脚本中的所有函数或变量。在活动脚本内或其他应用程序之间拖放选定的代码和文本。在运行活动脚本时更快地查看输出
    • R2017一个:以交互方式编辑图形,包括标题,标签,图例和其他注释。获取错误的命令和变量的建议。将实时脚本输出复制到其他应用程序。将鼠标悬停在变量上以查看其当前值
  • 浏览器中的实时编辑器

感觉被邀请开始并加入讨论。我很想知道这些东西是否适用于你的工作,以及你还需要什么。

Christoph欢呼

|

注释

要留下评论,请点击这里登录到您的MathWorks帐户或创建一个新帐户。