Matrizenmultiplikation |
18.05.2017, 21:24 | Auf diesen Beitrag antworten » |
niete123 | Matrizenmultiplikation Meine Frage: Kann mir jemand beim vollständigen helfen : # Diese Funktion können Sie verwenden, um Matrizen auszugeben. def printMatrix(m): for line in m: print('|', end='') i = 0 for value in line: if (i > 0): print(' ', end='') print(value, end='') i = i + 1 print("|") # Implementieren Sie ab hier Ihre Lösungen: def matMultDef(a, b): print('Parameter a:') printMatrix(a) print('Parameter b:') printMatrix(b) # hier soll Ihre Implementierung der Matrixmultiplikation laut Definition stehen. result = a # durch das Ergebnis Ihrer Implementierung ersetzen return result def matMultDC(a, b): print('Parameter a:') printMatrix(a) print('Parameter b:') printMatrix(b) # hier soll Ihre Implementierung der Matrixmultiplikation nach dem Paradigma "Teile und Herrsche" result = a # durch das Ergebnis Ihrer Implementierung ersetzen return result # Hier ist ein Testfall: result = matMultDef( [ # a [3, 2, 1], [1, 0, 2] ], [ # b [1, 2], [0, 1], [4, 0]] ) print('berechnet:') printMatrix(result) # Das Ergebnis sollte folgende Matrix sein: # [ # [7, 8], # [9, 2] # ] Meine Ideen: Dachte das man beides multiplizeiren muss aber ich liege da glaube ich komplett falsch.. Ich bräucht da eure Hilfe ! |
|
|
Verwandte Themen
Die Beliebtesten » |
Die Größten » |
Die Neuesten » |