#Python makes your homework a snap: #Math #B3
#!/usr/bin/python3
import sys
from sys import argv
import numpy as np
a=np.array(eval(sys.argv[1]))
print("Matrix:\n")
print(np.matrix(a))
b=a.T
print("\nTranspose:\n")
print(np.matrix(b))
print("\nTrace: ",a.trace())
print("\nDeterminant: ",np.round(np.linalg.det(a),6))
print("\nPseudo-inverse:\n")
c=np.linalg.pinv(a)
print(np.matrix(c))
d,e=np.linalg.eig(a)
print("\nEigenvalues: ",np.round(d,6))
Edited 45d ago