在numpy函数中,通常会有一些初始行来检查变量类型,强制它们成为某些类型等。有人能在scipy.signal.square中解释这些行的点吗?从自身减去一个值有什么作用?

t,w = asarray(t), asarray(duty)
w = asarray(w + (t-t))
t = asarray(t + (w-w))

source

最佳答案

我相信这将使最后的w和t具有相同的类型。例如,如果从float和int开始,那么最后两个数组都是float数组,这对于后续的操作更好。

09-05 12:04