如何插入数据异常值吗
8视图(30天)
显示旧的评论
我有一个3630行数据的数据列。
我使用的方法:[A, B] = rmoutliers (C“movmedian”窗口);
删除数据离群值。
这些数据被删除,我需要他们的平均插入整个列的数据。
我怎么能这样做呢?
0评论
接受的答案
Turlough休斯
2020年3月2日
编辑:Turlough休斯
2020年3月2日
生成一些示例数据:
C = (1:3630)。”;
idxout = randperm (3630、500);%随机指数离群值
C (idxout) = C (idxout) + 2000 *(1 - 2 *兰德(元素个数(idxout), 1));
使用rmoutliers一些值删除:
窗口= 50;
[A, B] = rmoutliers (C,“movmedian”,窗口);
看到你已经表明,你只有一个列向量的数据我假设您想插入使用索引位置作为输入x,你可以试试以下几点:
idx =找到(~ B);% C (idx)是一样的
D = interp1 (idx, 1:尺寸(C, 1));%插值使用索引x值的位置。
让我知道。