当前位置: 首页 > news >正文

numpy.dot example

文章目录

  • 1. 左行右列
  • 2. numpy.dot

1. 左行右列

假设有两个矩阵A,P 对于矩阵A来说,

  • AP矩阵中,P在A的右边,那么对于矩阵A来说是对矩阵A进行列变换
  • PA矩阵中,P在A的左边,那么对于矩阵A来说是对矩阵A进行行变换
    A = [ 1 2 3 4 5 6 7 8 9 ] ; P = [ 1 0 0 0 0 1 0 1 0 ] ; \begin{equation} A=\begin{bmatrix} 1&2&3\\\\ 4&5&6\\\\ 7&8&9\end{bmatrix}; P=\begin{bmatrix} 1&0&0\\\\ 0&0&1\\\\ 0&1&0\end{bmatrix}; \end{equation} A= 147258369 ;P= 100001010 ;
  • AP,将第二列和第三列互换
    A P = [ 1 2 3 4 5 6 7 8 9 ] [ 1 0 0 0 0 1 0 1 0 ] = [ 1 3 2 4 6 5 7 9 8 ] ; \begin{equation} AP=\begin{bmatrix} 1&2&3\\\\ 4&5&6\\\\ 7&8&9\end{bmatrix}\begin{bmatrix} 1&0&0\\\\ 0&0&1\\\\ 0&1&0\end{bmatrix}=\begin{bmatrix} 1&3&2\\\\ 4&6&5\\\\ 7&9&8\end{bmatrix}; \end{equation} AP= 147258369 100001010 = 147369258 ;
  • PA,将第二行和第三行互换
    P A = [ 1 0 0 0 0 1 0 1 0 ] [ 1 2 3 4 5 6 7 8 9 ] = [ 1 2 3 7 8 9 4 5 6 ] \begin{equation} PA=\begin{bmatrix} 1&0&0\\\\ 0&0&1\\\\ 0&1&0\end{bmatrix}\begin{bmatrix} 1&2&3\\\\ 4&5&6\\\\ 7&8&9\end{bmatrix}=\begin{bmatrix} 1&2&3\\\\ 7&8&9\\\\ 4&5&6\end{bmatrix} \end{equation} PA= 100001010 147258369 = 174285396

2. numpy.dot

  • numpy.dot(A,P)–> AP 列变换
import numpy as npif __name__ == "__main__":A = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])# A=[[1 2 3]# [4 5 6]# [7 8 9]]P = np.array([[1, 0, 0], [0, 0, 1], [0, 1, 0]])# P=[[1 0 0]# [0 0 1]# [0 1 0]]# AP 列变换column_permutation = np.dot(A, P)# column_permutation=# [[1 3 2]# [4 6 5]# [7 9 8]]# PA 行变换row_permutation = np.dot(P, A)# row_permutation=# [[1 2 3]# [7 8 9]# [4 5 6]]print(f"A={A}")print(f"P={P}")print(f"column_permutation=\n{column_permutation}")print(f"row_permutation=\n{row_permutation}")

http://www.mrgr.cn/news/34026.html

相关文章:

  • 【TensorRT】使用C++将yolov8 onnx转化为tensorrt格式
  • [OpenGL]使用OpenGL实现硬阴影效果
  • 标准C++ 字符串
  • C# Winform--SerialPort串口通讯(ASCII码发送)
  • Day44 | 动态规划 :状态机DP 买卖股票的最佳时机IV买卖股票的最佳时机III
  • go语言中的log 包详解
  • 一位架构师的自述:在尚未踏入的世界成为你自己
  • 打印机问题故障处理_十大打印机故障大全及处理方法
  • 干耳屎硬掏不出来怎么办?双十一好用的可视挖耳勺推荐
  • 基于GIS巡检管理系统建设方案(Doc原件参考)
  • 冠珠瓷砖队勇夺第一!超燃绽放城市活力,硬气传承文化大美
  • Springcloud框架-能源管理系统-能源管理系统源码-能源在线监测平台-双碳平台
  • 数据库 - MySQL介绍
  • 黑马智数Day2
  • 在 Postman 中模拟 HTTPS 请求
  • 如何架构蓝图:企业数字化转型的核心指南
  • Spring Boot管理用户数据
  • Vue3:$refs和$parent实现组件通信
  • 按键与库函数
  • Transact-SQL概述(SQL Server 2022)
  • Python在AI中的应用--使用决策树进行文本分类
  • 安装MySQL驱动程序笔记二
  • 大厂最全最详细的Android面试题及答案解析(379页)免费下载
  • 数据链路层功能、组帧、流量控制与可靠传输机制
  • 【Power Compiler手册】13.UPF多电压设计实现(5)
  • 离职员工客户如何管理?解锁2024企业微信新功能