我想用python生成一个矩形脉冲。我相信它可以用numpy或scipy完成。但我无法从API获得它。生成矩形脉冲后,我将用matplotlib绘制它。
答案 0 :(得分:4)
要创建一维数组,全部为0,但是对于一段1.0的值 - 一个矩形脉冲:
import numpy as np
a = np.zeros( (1000,) ) # whatever size. initializes to zeros
a[150:180] = 1.0 # index range sets location, width of impulse
要查看情节:
import matplotlib.pyplot as mp
mp.plot(a)
mp.show()