极客小将

您现在的位置是:首页 » python编程资讯

资讯内容

怎样用python计算矩阵乘法?

极客小将2020-12-07-
简介python中计算矩阵乘法的方法:1、使用np.multiply()函数计算矩阵乘法函数作用:数组和矩阵对应位置相乘,输出与相乘数组/矩阵的大小一致示例:np.multiply(np.mat(A),np.mat(B))     #矩阵对应元素位置相乘

6HR少儿编程网-Scratch_Python_教程_免费儿童编程学习平台

python中计算矩阵乘法的方法:6HR少儿编程网-Scratch_Python_教程_免费儿童编程学习平台

1、使用np.multiply()函数计算矩阵乘法6HR少儿编程网-Scratch_Python_教程_免费儿童编程学习平台

函数作用:数组和矩阵对应位置相乘,输出与相乘数组/矩阵的大小一致6HR少儿编程网-Scratch_Python_教程_免费儿童编程学习平台

示例:
6HR少儿编程网-Scratch_Python_教程_免费儿童编程学习平台

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)))    #输出为标量

输出:6HR少儿编程网-Scratch_Python_教程_免费儿童编程学习平台

206HR少儿编程网-Scratch_Python_教程_免费儿童编程学习平台

2、使用np.dot()函数计算矩阵乘法6HR少儿编程网-Scratch_Python_教程_免费儿童编程学习平台

函数作用:6HR少儿编程网-Scratch_Python_教程_免费儿童编程学习平台

对于秩为1的数组,执行对应位置相乘,然后再相加;6HR少儿编程网-Scratch_Python_教程_免费儿童编程学习平台

对于秩不为1的二维数组,执行矩阵乘法运算;超过二维的可以参考numpy库介绍。6HR少儿编程网-Scratch_Python_教程_免费儿童编程学习平台

示例:
6HR少儿编程网-Scratch_Python_教程_免费儿童编程学习平台

np.dot(np.mat(A),np.mat(B))   #执行矩阵乘法运算 matrix([[ 4,  7],         [ 8, 15]])

3、星号(*)乘法运算6HR少儿编程网-Scratch_Python_教程_免费儿童编程学习平台

作用:
6HR少儿编程网-Scratch_Python_教程_免费儿童编程学习平台

对数组执行对应位置相乘6HR少儿编程网-Scratch_Python_教程_免费儿童编程学习平台

对矩阵执行矩阵乘法运算6HR少儿编程网-Scratch_Python_教程_免费儿童编程学习平台

示例:
6HR少儿编程网-Scratch_Python_教程_免费儿童编程学习平台

(np.mat(A))*(np.mat(B))  #执行矩阵运算 matrix([[ 4,  7],         [ 8, 15]])

更多Python知识请关注Python视频教程栏目。6HR少儿编程网-Scratch_Python_教程_免费儿童编程学习平台

网友点评

共有5条评论来说两句吧...

在线客服