Ich programmiere in Spyder mit numpy und habe eine Rückwärtselimination für Matrizen (A die Matrix, b der Spaltenvektor) bereits erstellt, diese funktioniert soweit und gibt den Spaltenvektor x als Lösung aus.
Allerdings soll nur eine for-Schleife verwendet werden.
Meine Frage ist hier, ob ich lieber die äußere oder die innere umschreibe?
Ist die lambda Funktion hierbei möglich oder gibt es eine bessere Lösung?
def rückwärts(A,b):
----R=A.astype('float')
----d=b.astype('float')
----m, n = np.shape(R)
----x=d
----for i in range(n-1,-1,-1):
--------for j in range(i+1,n):
------------x=x-A[j]*x[j]
--------x=x/R
--------return x
Ich weiß leider nicht wie ich die Einrückungen anders darstellen kann.
For-Schleife abbauen
- __blackjack__
- User
- Beiträge: 14053
- Registriert: Samstag 2. Juni 2018, 10:21
- Wohnort: 127.0.0.1
- Kontaktdaten:
@bella1701: Für die Einrückung gibt es Code-Tags. Im vollständigen Editor die Schaltfläche mit der Beschriftung „</>“.
“Vir, intelligence has nothing to do with politics!” — Londo Mollari