deleteoutliers:对于输入向量 A,返回删除了异常值的向量 B。-matlab开发

时间:2024-06-21 06:59:46
【文件属性】:

文件名称:deleteoutliers:对于输入向量 A,返回删除了异常值的向量 B。-matlab开发

文件大小:3KB

文件格式:ZIP

更新时间:2024-06-21 06:59:46

matlab

[B, IDX, 异常值] = 删除异常值(A, ALPHA, REP) 对于输入向量 A,返回删除了异常值(在显着性水平 alpha 处)的向量 B。 此外,可选的输出参数 idx 返回异常值 A 中的索引。 可选的输出参数 outliers 返回 A 中的外围值。 ALPHA 是确定异常值的显着性水平。 如果未提供,alpha 默认为 0.05。 REP 是一个可选参数,它强制用 NaN 替换已删除的元素以保留 a 的长度。 (谢谢你的建议,乌尔斯。) 这是一次测试一个值的 Grubbs 测试的迭代实现。 在任何给定的迭代中,测试值要么是最高值,要么是最低值,并且是离样本均值最远的值。 如果 rep 为 0,则丢弃无限元素,如果 rep 为 1,则用 NaN 替换(再次感谢 Urs)。 测试的适当应用要求数据可以通过正态分布合理地近似。 参考: 1) FE Grubbs 撰写的“检测


【文件预览】:
deleteoutliers.zip

网友评论