知行编程网知行编程网  2022-09-05 00:00 知行编程网 隐藏边栏  99 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于怎样用python计算矩阵乘法?的相关知识,包括python计算矩阵乘积,以及python矩阵数乘这些编程知识,希望对大家有参考作用。

如何在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()函数计算矩阵乘法

函数作用:

对于rank为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]])

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写
扫一扫二维码分享