Neue Frage: Angenommen, ich habe eine Matrix A, gibt es eine numpige Funktion, die das Produkt der diagonalen Elemente von A berechnet?Numpy - Berechnungsprodukt einer Diagonalen
Beispiel:
wobei x (i, i) das diagonale Produkt der Matrix ist.
Neue Frage: Angenommen, ich habe eine Matrix A, gibt es eine numpige Funktion, die das Produkt der diagonalen Elemente von A berechnet?Numpy - Berechnungsprodukt einer Diagonalen
Beispiel:
wobei x (i, i) das diagonale Produkt der Matrix ist.
können Sie die diagonal
prod
und Methoden:
import numpy as np
a = np.matrix([[1, 1, 1],
[1, 2, 3],
[3, 3, 3]])
prod_diag = a.diagonal().prod()
print(prod_diag)
# gives 6 as answer
diagonal
gibt die diagonalen Komponenten der Matrix als ein 1D-Array und prod
berechnet das Produkt aller Elemente des Arrays.
@Divakar Dank an beide. Das tut es. – GPB
'np.diag (X) .prod()'? – Divakar
Ich bevorzuge die funktionale Programmierung Ansatz prod aber :) –