Matrizenmultiplikation

Neue Frage »

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 !
 
 
Neue Frage »
Antworten »


Verwandte Themen

Die Beliebtesten »
Die Größten »
Die Neuesten »