求平滑值的方法实现起来非常简单⬇️
typealias T = Double
func smooth(input x:[T],weight a:T)->[T]{
var temp = [x[0]]
for i in 1..<x.count{
temp.append(a * x[i] + (1-a) * temp[i-1])
}
return temp
}
调用一次就是一阶,一阶结果当输入出来就是二阶。
定义一个关联类型吧。省的哪天输入数据是Float。
网友评论