Зачем вычитать значение из себя (х - х) в Python? - PullRequest
13 голосов
/ 20 мая 2010

В функциях NumPy часто есть начальные строки, которые проверяют типы переменных, заставляя их быть определенными типами и т. Д. Может ли кто-нибудь объяснить смысл этих строк в scipy.signal.square ? Что делает вычитание значения из себя?

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

источник

1 Ответ

14 голосов
/ 20 мая 2010

Я считаю, что это сделает окончательные w и t одинакового типа.Например, если вы начнете с float и int, вы в итоге получите оба массива с плавающей точкой, что лучше для последующих операций.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...