怎样用python计算矩阵乘法?
python中计算矩阵乘法的方法:
1、使用np.multiply()函数计算矩阵乘法
函数作用:数组和矩阵对应位置相乘,输出与相乘数组/矩阵的大小一致
示例:
np.multiply(np.mat(A),np.mat(B)) #矩阵对应元素位置相乘,利用np.mat()将数组转换为矩阵matrix([[ 0, 2],
[ 6, 12]])
np.sum(np.multiply(np.mat(A),np.mat(B))) #输出为标量
输出:
20
2、使用np.dot()函数计算矩阵乘法
函数作用:
对于秩为1的数组,执行对应位置相乘,然后再相加;
对于秩不为1的二维数组,执行矩阵乘法运算;超过二维的可以参考numpy库介绍。
示例:
np.dot(np.mat(A),np.mat(B)) #执行矩阵乘法运算matrix([[ 4, 7],
[ 8, 15]])
3、星号(*)乘法运算
作用:
对数组执行对应位置相乘
对矩阵执行矩阵乘法运算
示例:
(np.mat(A))*(np.mat(B)) #执行矩阵运算matrix([[ 4, 7],
[ 8, 15]])
更多Python知识请关注云海天Python教程栏目。
以上是 怎样用python计算矩阵乘法? 的全部内容, 来源链接: utcz.com/z/527253.html