Я пытаюсь вычислить матрицу из введенного массива.
Я хотел бы иметь возможность вводить
a = [0,1,2]
в python и хотел бы изменить его с помощью Numpyтак что в результате массив будет иметь вид x_i ^ j в строке i и столбце j,
, например, для ввода:
a = [0,1,2]
и вывод должен быть
[[1,0,0],
[1,1,1],
[1,2,4]]
и я использовал следующий код
xij = np.matrix([np.power(xi,j) for j in x for xi in x]).reshape(3,3)
[[ 1, 2, 3],
[ 1, 4, 9],
[ 1, 8, 27]]
Я предполагаю, что я использую неправильную формулу для Numpy, не могли бы вы помочь мне решить эту проблему.Заранее спасибо