julia - Savitzky Golay 在 Julia 中的实现
问题描述
我在这个链接上遇到了 Julia 中 SG-filter 的实现。当我执行该函数apply_filter
时,返回一个错误 -
UndefVarError: apply_filter not defined
我认为这是 Julia (?) 以前版本的实现。到目前为止,我正在 Julia 1.0 中执行此操作。找不到有关已定义类型的文档,这是我的猜测与错误有关的地方
解决方案
我想预先警告用户在 Julia 中使用函数savitzkyGolay。与 Scipy 实现的结果不匹配(必须经过社区的多次检查)
@pyimport scipy.signal as ss
x=[1,2,3,4,5,6,7,8,9,10]
savitzkyGolay(x,5,1)
10-element Array{Float64,1}:
1.6000000000000003
2.200000000000001
3.0
4.0
5.000000000000001
6.000000000000001
7.0
8.0
8.8
9.400000000000002
#Python's scipy implementation
ss.savgol_filter(x,5,1)
10-element Array{Float64,1}:
1.0000000000000007
2.0000000000000004
2.9999999999999996
3.999999999999999
4.999999999999999
5.999999999999999
6.999999999999998
7.999999999999998
8.999999999999996
9.999999999999995
推荐阅读
- java - 我在查询中遇到错误
- ruby-on-rails - 验证失败时Rails嵌套对象消失
- javascript - 未找到 Jquery AJAX 404 form.php
- c++ - OpenGL 2d三角形围绕中心旋转
- html - 电子按钮有奇怪的造型
- node.js - 请在 docker npm test 中设置“CHROME_BIN”环境变量
- java - 获取外部程序中的所有@test (TestNg) 方法
- excel - Excel 日期时间对象使我的 Python 3.7 shell 崩溃
- firebase - 在每次“firebase 部署”时收到电子邮件
- d3.js - D3.js v5 从值中获取数据