小编Sad*_*kov的帖子

加速numpy的小功能

这个小函数在应用程序中被多次调用,与 Matlab 中的相同代码实现相比,运行速度非常慢。在那里它的工作速度可能快了 10-100 倍,所以我想知道在 python/numpy 中可以在哪里改进它。

def ahamming(n,mid):
    data = np.zeros(n)
    wid1 = mid - 1
    wid2 = n - mid
    wid = max(wid1,wid2)

    for i in range(n):
        arg = (i+1) - mid;
        data[i] = np.cos((np.pi*arg)/wid);
    return 0.54 + 0.46*data
Run Code Online (Sandbox Code Playgroud)

python optimization performance numpy scipy

2
推荐指数
1
解决办法
58
查看次数

标签 统计

numpy ×1

optimization ×1

performance ×1

python ×1

scipy ×1