Ребята, есть следующий кусок кода на матлабе, нужно написать его на питоне, который я знаю очень плохо,но обязательно надо написать и именно на питоне. Проблема в том, что я не могу передать массив в аргумент функции (в питоне) в цикле, а в матлабе это автоматически делается- незнаю, как это сделать и незнаю возможности питона.
Код:
цикл
for k=1:30
for l=1:30
F=F+(fun(X,Y, x1(k), y1(l), sigm)+fun(X,Y, x2(k), y2(l), sigm));
end
end
функция
fun = @(x,y, x0,y0, sigm) 2000/(2*pi*sigm^2)*exp(-((x-x0).^2+(y-y0).^2)/(2*sigm^2));
где, x1,y1,x2,y2 - векторы длинной в 30 элементов.
X,Y,F - массивы 512 на 512 элементов.
sigm - просто число
Прошу, подскажите как решить эту проблему? Понятно, что умный матлаб на каждом шаге итерации k и l прибавляет сразу весь массив F, в питоне естественно это не работает.