from Matrix import Matrix print('欢迎来到 InsCode') print('以下为矩阵实现演示...') print('矩阵变量'.center(50,'-')) A = Matrix( [ [1, 2, 2], [2, 3, 2], [2, 2, 3]]) M = Matrix([ [0], [0], [2]]) B = Matrix( [ [1, 2, 3], [3, 2, -1], [2, 2, 2]] ) print("A:") print(A) print("M:") print(M) print("B:") print(B) # 加法 print("矩阵加法:A+B".center(50, '-')) print(A + B) print("矩阵减法:A-B".center(50,'-')) print(A - B) print("矩阵乘法:A*B".center(50, '-')) print(A * B) print("数乘矩阵:10*B".center(50, '-')) print(10 * B) print("矩阵除以数:A/10".center(50, '-')) print(A / 10) print("数除以矩阵(元素):10/B".center(50, '-')) print(10 / B) print("矩阵元素访问(副本):A[1:, 1:]".center(50,'-')) print(A[1:, 1:]) print("代数余子式:A.cofacor(0, 0)".center(50, '-')) print(A.cofacor(0, 0)) print("行列式:A.det()".center(50, '-')) print(A.det()) print("伴随矩阵:A.adj()".center(50, '-')) print(A.adj()) print("矩阵逆:A.inv()".center(50, '-')) print(A.inv()) print("矩阵转置:A.transpose()".center(50, '-')) print(A.transpose()) print("矩阵秩:A.rank()".center(50, '-')) print(A.rank())