python Vergleich von zwei Matrizen
In der unten dargestellten Matrizen ich möchte mit dem ersten element in beiden Matrizen. Wenn das erste element gleich ist, dann muss ich passen, das zweite element, das sowohl aus den Matrizen und so weiter..
wenn die Elemente gleich sind, dann drucken "gleich" else print "nicht gleich"....
Meine Frage ist, wie diese optimal auch für m*n wobei m=n immer
for i in a1:
for j in a2:
if i!=j:
break
else:
//compare the next corresponding columns and print "same" or "not same"
a1=[1,44,55],[2,33,66],[3,77,91]
a2=[1,44,55],[2,45,66],[3,77,91]
OR
a1=[1,44,55]
[2,33,66]
[3,77,91]
a2=[1,44,55]
[2,45,66]
[3,77,91]
- Die syntax für
a1
,a2
sieht nicht richtig - Ich wollte, dass zeichnen in einer matrix-form, so hatte ich gezeigt, wie angegeben
Du musst angemeldet sein, um einen Kommentar abzugeben.
Was ist falsch mit
a1 == a2
?Können Sie einige Probleme aufgrund von floating-point-Rundungsfehler.
Um zu vergleichen, ob zwei numerische Matrizen gleich sind, ist es empfehlenswert, dass Sie verwenden
np.allclose()
Wenn Ihr wollt Operationen über matrix
numpy
ist die beste Bibliothek, die Sie nutzen könnten