Matrix multiplication exercises. 4 numpy arrays are multiplicated with each other in a loop.

This commit is contained in:
git-sandro 2026-11-06 09:49:12 +01:00
parent e3fccb6a03
commit 80ad394e4b

26
matrix/exercises.py Normal file
View File

@ -0,0 +1,26 @@
import numpy as np
a = np.array([[1], [2]])
b = np.array([[0, 1, -1]])
A = np.array([[0, 1], [-1, 1]])
B = np.array([[2, 0, 1], [1, -1, 0]])
calculations = [
lambda: np.dot(A, a),
lambda: np.dot(a, B),
lambda: np.dot(a.T, B),
lambda: np.dot(B, b.T),
lambda: np.dot(A, B),
lambda: np.dot(np.dot(a.T, B), A),
lambda: np.dot(np.dot(a.T, B).T, A),
lambda: np.dot(B, A),
lambda: np.dot(B.T, A),
]
for calc in calculations:
try:
print(calc())
print("\n")
except Exception as e:
print(e)
print("\n")