为什么在Python中要将一个值减去自身(x - x)?
在NumPy的函数中,通常会有一些开头的代码行,用来检查变量的类型,确保它们是特定的类型等等。有人能解释一下在scipy.signal.square这个函数中,这些代码行的作用是什么吗?从一个数中减去它自己又有什么意义呢?
t,w = asarray(t), asarray(duty)
w = asarray(w + (t-t))
t = asarray(t + (w-w))
1 个回答
14
我认为这样做会让最后得到的 w 和 t 变成同一种类型。举个例子,如果你一开始有一个浮点数(float)和一个整数(int),最后你会得到两个都是浮点数组,这样对后面的操作会更好。