808 B
808 B
Compute.py
Functions:
matmul(matrix_a, matrix_b):
Multipliziert zwei Matrizen miteinander und gibt das Produkt als neue Matrix zurück. Wirft einen ValueError, wenn die Matrizen aufgrund unpassender Dimensionen nicht multiplizierbar sind.
transpose(matrix):
Gibt die Transponierte einer gegebenen Matrix zurück (Zeilen und Spalten werden vertauscht). Überprüft, ob die Matrix leer oder fehlerhaft aufgebaut ist, und wirft in diesem Fall einen ValueError.
rot_2D(angle):
Erzeugt eine 2D-Rotationsmatrix für einen gegebenen Winkel (in Grad). Diese Matrix kann verwendet werden, um Punkte in der Ebene um den Ursprung zu rotieren.
rot_3D(angle, axis):
Erzeugt eine 3D-Rotationsmatrix für gegebenen Winkel und der gegebenen Achse. Achse x, y oder z und Wikel zwischen 0 und 360