У меня есть последовательности (например) и функция:
import numpy as np
a = np.arange(10,21)
b = np.arange(10,16)
def f(x,y):
return x**2+y*3
, и я хочу построить матрицу (10x5), чтобы каждый из ее элементов был результатом функции на эти элементы итеративно. Так, например, элемент строки 2nd и столбца 3rd матрицы будет:
matrix[1,2]
>>> 157
, а именно f (11,12) = 11 ** 2 + 12 * 3 = 121 + 36 = 157.
Я пытался использовать вложенные циклы (два цикла "for"), но это слишком медленно. Есть ли способ для numpy выполнить операции сразу, например, функция np, которая принимает в качестве аргумента a
, b
и f
и возвращает желаемый результат?
Большое спасибо: )