主要内容

使用实时编辑器任务清除凌乱数据并定位极值值

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

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

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

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

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

生活任务

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

填补缺失的数据

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

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

生活任务

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

填补离群值

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

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

生活任务

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

平滑的数据

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

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

生活任务

图中包含一个axes对象。坐标轴对象包含两个line类型的对象。这些对象表示输入数据,平滑数据。

找到极值

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

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

生活任务

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

另请参阅

住编辑任务

功能

相关的话题

Baidu
map