主要内容

使用实时编辑器任务清理混乱的数据和定位极值

您可以使用Live Editor任务序列交互式地预处理数据,在每个步骤中可视化数据。本例使用五个任务来清除带有缺失值和异常值的噪声数据,以确定局部最小值和最大值。有关实时编辑器任务的更多信息,请参见在活动脚本中添加交互式任务

首先,创建并绘制一个包含4个杂乱数据的向量值和五个异常值。

X = 1:100;data = cos(2 *π* 0.05 * x + 2 *π*兰德)+ 0.5 * randn (1100);data(20:20:80) = NaN;数据(10:20:90)= [-50 40 30 -45 35];

要绘制混乱的数据,请打开创建图的任务。首先输入关键字情节在代码块中,然后单击创建图当它出现在菜单中时。选择绘图类型并输入数据以绘制数据。

若要查看此任务生成的代码,请单击展开任务显示向下的小箭头在任务参数区域的底部。

生活任务

图中包含一个轴对象。标题为x . data的axes对象包含一个类型为line的对象。该对象表示数据。

填补缺失数据

来代替值中的数据和可视化结果,打开清理缺失数据的任务。首先输入关键字失踪在代码块中,然后单击清理缺失数据当它出现在菜单中时。选择输入数据和清洗方法,自动绘制填充数据。

若要查看此任务生成的代码,请单击展开任务显示向下的小箭头在任务参数区域的底部。

生活任务

图中包含一个轴对象。填充的缺失条目数量:4包含2个类型为line的对象。这些对象表示已清理的数据、已填充的缺失项。

填补离群值

方法从上一任务中已清理的数据中删除异常值干净的离群数据的任务。输入关键字离群值在新代码块中单击干净的离群数据打开任务。选择cleanedData作为输入数据。您可以自定义清洗和检测异常值的方法,并调整阈值以发现更多或更少的异常值。

若要查看此任务生成的代码,请单击展开任务显示向下的小箭头在任务参数区域的底部。

生活任务

图中包含一个轴对象。标题为“清除的异常值数量”的axes对象:5包含5个类型为line的对象。这些对象表示输入数据、清洗数据、异常值、填充异常值、异常值阈值。

平滑的数据

方法平滑上一任务中已清理的数据平滑的数据的任务。输入关键字光滑的并在任务出现时单击它。选择cleanedData2,前一个任务的输出,作为输入数据。选择一种平滑方法,调整平滑因子,使之平滑或多或少。

若要查看此任务生成的代码,请单击展开任务显示向下的小箭头在任务参数区域的底部。

生活任务

图中包含一个轴对象。axis对象包含2个line类型的对象。这些对象表示输入数据、平滑数据。

找到极值

最后,开始输入关键字极值并点击寻找局部极值.使用smoothedData作为输入数据,并更改极值类型,以找到清理、平滑数据的局部极大值和局部极小值。您可以调整局部极值参数,以找到更多或更少的最大值和最小值。

若要查看此任务生成的代码,请单击展开任务显示向下的小箭头在任务参数区域的底部。

生活任务

图中包含一个轴对象。标题为Number of extrema: 11的axes对象包含3个类型为line的对象。这些对象表示输入数据、局部极大值、局部极小值。

另请参阅

实时编辑任务

功能

相关的话题