【发布时间】:2017-12-25 21:11:35
【问题描述】:
我有一个有值的向量,比如a=[10 20 42 90],我想做的是找到 30 范围内的邻居,并用它们的平均值替换这些值。例如,对于a 向量,20 的值是 10 的邻居。另外,42 也是 10 到 20 的邻居,因为它是邻居的邻居,但 90 不是邻居值并且不可到达从 10 开始,邻域大小为 30。
所以我想用它们的平均值替换所有 10、20 和 42 并获得向量a=[24 90]。
如果a=[10 20 42 66 155],则结果向量将为a=[34.5 155]。
我如何做到这一点?
【问题讨论】:
-
为了确定,对于 30 的窗口大小,
a = [0 20 40 60 80]的结果将是a = 40? -
@LeanderMoesinger 就是这样。