本页对应的英文页面已更新,但尚未翻译。 若要查看最新内容,请点击此处访问英文页面。

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

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

实时脚本和函数可用于:

直观浏览和分析问题

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

  • 逐个运行代码段或作为整个文件运行,查看结果和图形以及生成它们的对应源代码。

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

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

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

创建交互式教学课件

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

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

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

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

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

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

 实时脚本和函数纯代码脚本和函数
文件格式实时代码文件格式。有关详细信息,请参阅 实时代码文件格式 (.mlx)普通文本文件格式
文件扩展名.mlx.m
输出显示在实时编辑器中,与代码一起显示(仅限实时脚本)在命令行窗口中
国际化可跨区域设置互操作非 7 位 ASCII 字符并非兼容所有区域设置
文本格式设置在实时编辑器中添加和查看格式化文本使用发布标记添加格式化文本,发布到视图
视觉表示

要求

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

  • 操作系统 - 在 MATLAB 支持的多数操作系统中,MATLAB 都支持实时编辑器。有关详细信息,请参阅系统要求。有少数几个 MATLAB 支持的操作系统不支持实时编辑器。

    不支持的版本包括:

    • Red Hat Enterprise Linux 6。

    • Red Hat Enterprise Linux 7。

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

    • Debian 7.6 及更早版本。

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

不支持的功能

在决定是否创建实时脚本或函数时,请务必注意在实时编辑器中不受支持的几项功能:

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

  • 编辑器预设 - 实时编辑器会忽略大多数编辑器预设,包括自定义键盘快捷方式和 Emacs 式键盘快捷方式。

将实时脚本和函数另存为纯代码

要将实时脚本或函数另存为纯代码文件 (.m),请执行下列操作:

  1. 实时编辑器选项卡上的文件部分中,选择保存 > 另存为...

  2. 在显示的对话框中,选择 “MATLAB 代码文件 (*.m)” 作为保存类型

  3. 点击保存

保存时,MATLAB 会将所有格式化内容转换为发布标记。

相关主题