Python-numpy矩阵相乘
用numpy方式先创建两个矩阵
import numpy as np # 矩阵1 matr1 = np.matrix([[1,2,3],[4,5,6],[7,8,9]]) # 矩阵2 matr2 = np.matrix([[1,2,3],[4,5,6],[7,8,9]])
1. 如果是矩阵内对应元素相乘用 multiply 方式
print(np.multiply(matr1, matr2))
结果为
[[ 1 4 9]
[16 25 36]
[49 64 81]]
2.如果是以矩阵相乘,即将 A 矩阵的行与 B 矩阵的列对应位置相乘再相加,从而生成一个新矩阵 ,在Python有以下三种方式
# 方法一 print(matr1 * matr2) # 方法二 print(np.dot(matr1, matr2)) # 方法三 print(matr1 @ matr2)
结果都一样,为
[[ 30 36 42]
[ 66 81 96]
[102 126 150]]
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律