python实现一个反向单位矩阵示例

  

<强>反向单位矩阵

  

单位矩阵即对角线为1,如下:

  

& # 8203;

  

 python实现一个反向单位矩阵示例

  

那么反向的单位矩阵就是反对角线为1:

  

& # 8203;

  

 python实现一个反向单位矩阵示例

  

<强>左右镜像操作

  

这里采用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实现一个反向单位矩阵示例