<强>反向单位矩阵强>
单位矩阵即对角线为1,如下:
& # 8203;
那么反向的单位矩阵就是反对角线为1:
& # 8203;
<强>左右镜像操作强>
这里采用numpy实现。
方案1
进口numpy np 一个=np.eye (3) print () >之前B1=np.fliplr (A) 打印(B1)方案2
B2=[::: 1) 打印(B2)这面这两种方案就可以顺利实现反向单位矩阵的定义了。此外,我们拓展了另外两种操作。
<强>上下镜像操作强>
方法1
进口numpy np b=(1、2、3) B=np.diag (B) 打印(B) # [[1 0 0] # [0 2 0] # [0 0 3]] >之前B3=np.rot90 (B) 打印(B3) # [[0 0 3] # [0 2 0] # [1 0 0]]方法2
B4=np.flipud (B) 打印(B4)取上三角和反对角线元素
取上三角元素
目标是:
[(1 2 3) (4 5 6) [7 8 9]]==比; (2。3.6)进口numpy np 行=3 一个=np.arange(行* * 2)+ 1=np.mat (A。重塑((行,行))) # print () def ReduceData (R_xx、行): “‘ 取上三角元素 “‘ 向量=[] 因为我在范围(0,行): (我+ 1=R_xx:] 向量=np。追加(向量) 返回向量 print (ReduceData(行)) >之前取反对角线元素
[(1 2 3) (4 5 6) [7 8 9]]==比; (3 5 7) >之前def DiagData (R_xx、行): “‘ 取反对角线元素 “‘ #向量=[] 向量=np.rot90 (R_xx)=np.diag向量(矢量) 返回向量 print (DiagData(行)) >之前以上这篇python实现一个反向单位矩阵示例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
python实现一个反向单位矩阵示例