Почему вычитают значение из себя (x - x) в Python?

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

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

источник

13
задан endolith 8 March 2016 в 03:24
поделиться

1 ответ

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

14
ответ дан 2 December 2019 в 00:31
поделиться
Другие вопросы по тегам:

Похожие вопросы: