Seite 1 von 1

For-Schleife abbauen

Verfasst: Dienstag 5. Januar 2021, 23:47
von bella1701
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.

Re: For-Schleife abbauen

Verfasst: Mittwoch 6. Januar 2021, 00:53
von __blackjack__
@bella1701: Für die Einrückung gibt es Code-Tags. Im vollständigen Editor die Schaltfläche mit der Beschriftung „</>“.