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

在实时编辑器中创建实时脚本

实时脚本是在一个称为实时编辑器的交互式环境中同时包含代码、输出和格式化文本的程序文件。在实时脚本中,您可以编写代码并查看生成的输出和图形以及相应的源代码。添加格式化文本、图像、超链接和方程,以创建可与其他人共享的交互式记叙脚本。

创建实时脚本

要在实时编辑器中创建实时脚本,请转到主页选项卡并点击新建实时脚本 。您也可以在命令行窗口中使用 edit 函数。例如,键入 edit penny.mlx 以打开或创建文件 penny.mlx。为确保创建实时脚本,请指定 .mlx 扩展名。如果未指定扩展名,则 MATLAB® 会默认文件的扩展名为 .m,这种扩展名仅支持纯代码。

以实时脚本方式打开现有脚本

如果您已有一个脚本,可以将其以实时脚本方式在实时编辑器中打开。以实时脚本方式打开脚本会创建一个文件副本,并保持原始文件不变。MATLAB 会将原始脚本中的发布标记转换为新实时脚本中的格式化内容。

要通过编辑器将现有脚本 (.m) 以实时脚本 (.mlx) 方式打开,请右键点击文档选项卡,然后从上下文菜单中选择scriptName 以实时脚本方式打开。您还可以转至编辑器选项卡,点击保存 ,然后选择另存为。然后,将保存类型: 设置为 “MATLAB 实时代码文件 (*.mlx)” 并点击保存

注意

您必须使用所述的转换方法之一将脚本转换为实时脚本。仅使用 .mlx 扩展名重命名该脚本行不通,并可能损坏文件。

添加代码

创建实时脚本后,您可以添加并运行代码。例如,添加以下代码,以绘制随机数据向量图,并在绘图中的均值处绘制一条水平线。

n = 50;
r = rand(n,1);
plot(r)

m = mean(r);
hold on
plot([0,n],[m,m])
hold off
title('Mean of Random Uniform Data')

默认情况下,在实时编辑器中输入代码时,MATLAB 会自动补全块结尾、括号和引号。例如,键入 if,然后按 Enter 键。MATLAB 会自动添加 end 语句。

当拆分为两行时,MATLAB 还会自动补全注释、字符向量、字符串和圆括号。要退出自动补全,请按 Ctrl+Z撤消 按钮。默认情况下会启用自动补全。要禁用它们,请参阅编辑器/调试器自动编码预设项

添加或编辑代码时,您可以选择和编辑一个矩形区域的代码(也称为列选择块编辑)。如果要复制或删除多列数据(而不是若干行),或者要一次性编辑多行,该功能非常有用。要选择一个矩形区域,请在进行选择时按 Alt 键。

例如,选择 A 中的第二列数据。

键入 0 可将所有选定的值设置为 0。

运行代码

要运行代码,请点击代码左侧的斜纹竖条。也可以转到实时编辑器选项卡并点击运行。当您的程序正在运行时,系统会在编辑器窗口左上方显示一个状态指示符 。代码行左侧的灰色闪烁条指示 MATLAB 正在计算的行。要导航至 MATLAB 正在计算的行,请点击状态指示符。

如果在 MATLAB 运行程序时出错,或者 MATLAB 检测到您的代码中存在重大问题,则状态指示符会变为错误图标 。要导航至相应错误,请点击该图标。代码行右侧的错误图标 指示该错误。相应的错误消息显示为输出。

您不需要保存实时脚本即可运行它。当您确实要保存实时脚本时,MATLAB 会自动使用 .mlx 扩展名保存它。例如,转到实时编辑器选项卡,点击 保存,然后输入名称 plotRand。MATLAB 会将实时脚本另存为 plotRand.mlx

显示输出

默认情况下,MATLAB 会在代码右侧显示输出。每个输出都会随创建它的代码行并排显示,就像在命令行窗口中一样。

您可以向左或向右拖动代码和输出之间的调整大小栏,以更改输出显示面板的大小。

要清除输出,请右键点击输出或创建输出的代码行,并选择清除输出。要清除全部输出,请右键点击脚本中的任意位置,并选择清除全部输出。或者,转到视图选项卡,并在输出部分中,点击清除全部输出按钮。

滚动时,MATLAB 会将输出与用于生成输出的代码对齐。要禁用输出与代码对齐模式,请右键点击输出部分,并选择禁用同步滚动

要使输出内嵌在代码中,请点击实时脚本右侧的 输出内嵌按钮。您也可以转到视图选项卡,然后在视图部分中点击 内嵌输出按钮。

要仅显示输出、控件和格式化文本并隐藏代码,请点击隐藏代码 按钮。要再次显示代码,请点击输出内嵌 按钮或右侧的 按钮上的输出。

要修改输出中的图窗,请使用图窗坐标区右上角或图窗工具条中的工具。您可以使用这些工具来探查图窗中的数据,并添加格式设置和注释。有关详细信息,请参阅修改实时脚本中的图窗

要分别在不同的窗口打开各个输出(例如变量和图窗),请点击输出右上角的 按钮。变量将在变量编辑器中打开,而图窗将在新图窗窗口中打开。在实时脚本之外对变量或图窗所做的更改不会应用于实时脚本中显示的输出。

设置文本格式

您可以将格式化文本、超链接、图像和方程添加到实时脚本中,以创建要与其他人共享的演示文档。例如,将标题和某些介绍性文本添加到 plotRand.mlx

  1. 将光标放在实时脚本的顶部,然后在实时编辑器选项卡中选择 文本。一个新的文本行将显示在代码上方。

  2. 点击 并选择“标题”。

  3. 添加文本 Plot Random Data

  4. 将光标置于行中,点击 按钮将文本居中。

  5. Enter 键移到下一行。

  6. 键入文本 This script plots a vector of random data and draws a horizontal line on the plot at the mean.

有关详细信息(包括所有可用格式设置选项的列表),请参阅在实时编辑器中格式化文件

要在实时编辑器中调整显示的字体大小,请使用 Ctrl+鼠标滚轮键盘快捷方式。将实时脚本导出为 PDF、Microsoft® Word、HTML 或 LaTeX 时,显示字体大小的变化不会保留。

相关主题