Я пытаюсь преобразовать часть кода из Python в Julia, и мне трудно понять разницу между выходными данными из следующих извилин:
Python:
conc = [10,100,1000,5,2000,200,20]
conc_filter = [1,2,3]
sp.ndimage.convolve1d(conc, conc_filter,axis=0,mode='constant')
Вывод: [ 120, 1230, 2305, 5010, 4215, 6420, 640]
Юлия:
conc = [10,100,1000,5,2000,200,20]
conc_filter = [1,2,3]
conv(conc,conc_filter)
Вывод: [10, 120, 1230, 2305, 5010, 4215, 6420, 640, 60]
Кто-нибудь может объяснить, почему длины на выходе отличаются?В попытке воссоздать вывод Python, я попытался придумать логическую формулу, которая связывает размеры ввода / фильтра с диапазоном индекса, необходимого для среза вывода conv и получения того же результата.Однако мне не очень повезло.Есть ли функция Джулия, которая может производить тот же результат?