主要内容

向实时脚本添加交互式任务

什么是实时编辑任务?

Live Editor任务是简单的指向-点击接口,可以将其添加到实时脚本中以执行特定的操作集。您可以向实时脚本添加任务,以研究参数并自动生成代码。使用任务来减少开发时间、错误和花在绘图上的时间。

任务代表了MATLAB的一系列®命令。您可以在内联或右侧显示它们的输出。要查看任务运行的MATLAB命令,请显示生成的代码。

平滑数据任务的两个视图。第一个视图显示了带有内联输出和隐藏生成代码的任务。第二个视图显示任务的输出在右边,生成的代码可见。

插入任务

要向实时脚本添加任务,请转到住编辑器选项卡上,单击任务,并从可用的任务中进行选择。您还可以在实时脚本代码块中键入任务的名称。当您键入时,Live Editor将显示可能的匹配项,您可以选择并插入所需的任务。例如,创建一个实时脚本,创建一个包含异常值的数据向量。

A = [57 59 60 100 59 58 57 58 300 61 62 60 62 58 57];

添加创建图任务到您的实时脚本来绘制数据向量。

创建绘图任务,选中绘图可视化,将X参数设置为默认值,将Y参数设置为A,并在下面显示结果绘图

添加干净的异常数据任务到您的活动脚本,以平滑噪声数据和避免倾斜的结果。要添加任务,请开始输入单词清洁在实时脚本中选择干净的异常数据从建议的命令补全。在任务中,设置输入数据一个.该任务识别并填充数据中的两个异常值,并创建变量cleanedData在MATLAB工作空间中存储结果。您还可以在任务的输出图中看到结果。继续修改其他参数,直到您对结果满意为止。

Clean Outlier Data任务,输入数据设置为A,清洗方法设置为通过线性插值填充离群点,检测方法设置为中位数,结果图显示在下方,显示两个离群点

恢复默认参数

若要将所有参数值恢复为默认值,请单击“选项”按钮(),然后选择恢复默认值

折叠任务以提高可读性

修改完参数后,可以折叠任务以提高可读性。要折叠任务,请单击任务左上角的箭头。

使用左上角的箭头按钮清除离群数据任务

该任务显示为单一的、用户可读的伪代码行和输出。

使用伪代码折叠Live Editor任务:使用线性插值方法填充A中的异常值

删除任务

要删除任务,请单击“选项”按钮(),然后选择删除任务.或者,选择任务,然后按删除退格关键。

运行任务和周边代码

默认情况下,当您修改任务中的参数值时,任务和当前节(包括节中的其他任务)将自动运行。这确保了该节中的结果和周围代码保持最新。例如,在实时脚本中cleanmydata.mlx,包括创建噪声数据向量的代码在内的整个部分,在每次修改Clean Outlier data任务中的参数值时都会重新运行。

任务右上角的绿色圆形图标表示在修改任务参数时,任务会自动运行。

使用右上角的绿色圆形图标清除离群数据任务

如果要使修改任务参数时不自动运行该任务,请单击“自动运行”图标。图标更新以显示禁用状态。然后,运行任务和当前部分住编辑器选项卡上,单击运行部分按钮。默认情况下,有些任务不自动运行。这个默认设置确保了这些任务的最佳性能。

使用右上角的灰色圆形图标清除离群数据任务

当任务中的参数值发生变化时,还可以更改运行的代码。要更改代码的运行内容,请单击Options按钮()在任务的右上角,选择自动运行然后从可用选项中进行选择:

  • 当前部分(默认)-运行包含任务的部分。若要仅运行任务,请在任务前后添加分段符。有关节以及如何添加节中断的详细信息,请参见在代码中创建和运行节

  • 当前节和上面修改或尚未运行的节-运行当前部分和任务上面任何修改过的或尚未运行的代码。如果实时脚本尚未运行,则更改任务中的参数值将运行当前节和之前的所有节。

  • 当前章节结束—运行包含该任务的部分和其后的所有部分。

  • 所有的部分-运行实时脚本中的所有部分。

  • 没有什么—不运行任何代码。此选项禁止在修改任务参数时自动运行任务。

修改输出参数名称

要修改输出参数的名称,请单击包含参数名称的文本框并输入新名称。

清除离群数据任务,并将输出参数名称的文本框圈起来

可以在后续代码中使用结果输出参数,包括作为其他Live Editor任务的输入。

查看和编辑生成的代码

要查看任务运行的MATLAB命令,请单击Options按钮(),然后选择其中之一控制和代码代码只.您还可以使用任务底部的向下箭头来显示和隐藏生成的代码。生成的代码是只读的。

要编辑生成的代码,请单击Options按钮(),并选择将任务转换为可编辑代码.该选项将删除任务,并将其替换为生成的代码,然后可以对其进行编辑。

平滑数据任务的两个视图。第一个视图显示了任务及其所有参数和生成的可见代码。第二个视图显示了转换为可编辑代码后的任务。任务参数是隐藏的,只有生成的代码是可见的。

自定义实时编辑器任务

您可以创建自己的Live Editor任务,以执行一组特定于您的工作流的操作。然后,可以将Live Editor任务添加到自己的实时脚本中,或与他人共享它们。有关更多信息,请参见实时编辑器任务开发概述

相关的话题

Baidu
map