Main Content

什么是实时脚本或实时函数?

MATLAB® 实时脚本和实时函数是交互式文档,它们在一个称为实时编辑器的环境中将 MATLAB 代码与格式化文本、方程和图像组合到一起。此外,实时脚本可存储输出,并将其显示在创建它的代码旁。

实时脚本和函数可用于:

直观浏览和分析问题

  • 在单个交互式环境中编写、执行和测试代码。

  • 逐个运行代码块(仅限实时脚本)或作为整个文件运行,查看结果和图形以及生成它们的对应源代码。

Live script with two outputs. Each output is displayed to the right of the code that produced it.

共享格式丰富的可执行记叙脚本

  • 添加标题和格式化文本以描述相应过程,并纳入方程、图像和超链接作为支持材料。

  • 将您的记叙脚本另存为格式丰富的可执行文档,并与同事或 MATLAB 社区共享它们,或者将其转换为 HTML 文件、PDF 文件、Microsoft® Word 文档、LaTeX 文件、Markdown 文件和 Jupyter® 记事本以供发布。

Live script with a heading, image, descriptive text with formatted equations, and code

创建交互式教学课件

  • 将代码和结果与格式化文本和数学方程结合使用。

  • 创建分步式课件并逐步进行计算以说明教学主题。

  • 随时修改代码以回答问题或探讨相关主题。

  • 将课件作为交互式文档与学生共享或以硬拷贝形式共享,将部分完成的文件作为作业发给学生。

Live script containing a homework assignment with three exercises and text inviting the user to complete the exercises by adding code and text directly to the live script

与纯代码脚本和函数的差异

实时脚本和实时函数在几个方面与纯代码脚本和函数存在差别。此表对主要差别进行了汇总。

 实时脚本和函数纯代码脚本和函数
文件格式实时代码文件格式。有关详细信息,请参阅 实时代码文件格式 (.mlx)普通文本文件格式
文件扩展名.mlx.m
输出显示在实时编辑器中,与代码一起显示(仅限实时脚本)在命令行窗口中
文本格式设置在实时编辑器中添加和查看格式化文本使用发布标记添加格式化文本,发布到视图
视觉表示

Live script with code, output, and formatted text

Plain code script showing code and green commented text

要求

  • MATLAB R2016a - MATLAB 支持 R2016a 及更高版本中的实时脚本,以及 R2018a 及更高版本中的实时函数。

  • 操作系统 - 从 R2019b 开始,在 MATLAB 支持的所有操作系统中,MATLAB 都支持实时编辑器。有关详细信息,请参阅系统要求

    对于 MATLAB 版本 R2016a 至 R2019a,MATLAB 支持的操作系统中有几个不支持实时编辑器。

    不支持的操作系统包括:

    • Red Hat Enterprise Linux 6。

    • Red Hat Enterprise Linux 7。

    • SUSE Linux Enterprise Desktop 版本 13.0 及更早版本。

    • Debian 7.6 及更早版本。

    此外,一些操作系统需要额外的配置才能在 MATLAB 版本 R2016a 到 R2019a 中运行实时编辑器。如果您无法在系统中运行实时编辑器,请联系技术支持以了解有关如何配置系统的信息。

不支持的功能

实时编辑器不支持某些 MATLAB 功能:

  • 类 - 实时编辑器不支持类。应将类创建为纯代码文件 (.m)。然后,您可以在您的实时脚本或函数中使用这些类。

  • MATLAB 预设项 - 实时编辑器会忽略一些 MATLAB 预设项,包括自定义键盘快捷方式和 Emacs 式键盘快捷方式。

相关主题