【发布时间】:2020-05-02 05:00:40
【问题描述】:
这个小函数在应用程序中被多次调用,与 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
【问题讨论】:
标签: python performance numpy optimization scipy