import numpy as np
#1.矩阵转置(A^T)
a1=np.arange(1,7).reshape(2,3)
a2 = a1.T
print(a2)
#2.单位矩阵
import numpy as np
A2=np.eye(3)
print(A2)
#%%
#3.对角矩阵
a = np.arange(5)
print(a)
a1 = np.diag(a)
print(a1)
a2 = np.diag(a,1) #对角线向上偏移一位
print(a2)
a3 = np.diag(a,-1) #对角线向下偏移一位
print(a3)
#%%
4.上三角矩阵
a1 = np.arange(9).reshape(3,3)
print(a1)
A = np.triu(a1)
print(A)
5.下三角矩阵
a1 = np.arange(9).reshape(3,3)
print(a1)
A = np.tril(a1)
print(A)
#%%
import numpy as np
#1.矩阵转置(A^T)
a1=np.arange(1,7).reshape(2,3)
print(a1)
a2 = a1.T
print(a2)
#%%
#2.单位矩阵
import numpy as np
A2=np.eye(3)
print(A2)
#%%
#3.对角矩阵
a = np.arange(5)
print(a)
a1 = np.diag(a)
print(a1)
a2 = np.diag(a,1) #对角线向上偏移一位
print(a2)
a3 = np.diag(a,-1) #对角线向下偏移一位
print(a3)
#%%
# 4.上三角矩阵
a1 = np.arange(9).reshape(3,3)
print(a1)
A = np.triu(a1)
print(A)
#%%
# 5.下三角矩阵
a1 = np.arange(9).reshape(3,3)
print(a1)
A = np.tril(a1)
print(A)