如何在Scipy中生成非周期性的平方信号

时间:2019-03-13 17:52:45

标签: python numpy scipy convolution

我想在scipy.signal中将以下简单的平方从0转换为1,以便与其他scipy.signal一起使用卷积运算

def f(t): return 1 if (np.floor(t) < 1) else 0

我该怎么做?

编辑

抱歉,假设我具有以下函数定义:
return np.where(np.floor(t) < 1, 1 , 0)

如何编写scipy.signal版本?

1 个答案:

答案 0 :(得分:0)

NumPy的where可能就是您想要的:

def f(t):
    return np.where(np.floor(t) < 1, 1 , 0)