python数据处理作业11:建一个5*3的随机数组和一个3*2的数组,其元素为1,2,3,4,5,6,求两矩阵的积 | 您所在的位置:网站首页 › 3*3矩阵的计算方法 › python数据处理作业11:建一个5*3的随机数组和一个3*2的数组,其元素为1,2,3,4,5,6,求两矩阵的积 |
每日小语
打碎的杯子,烫伤的手,对菩萨是堪忍,因为他在里面得悟甚深之法,心生欢喜。 可是对一般人来说,一生何止打破千百个杯子?何止烫伤过千百次手?他只是痛苦地忍受,只记得下次要小心,所以菩萨的堪忍与众生的堪忍是大有不同的。——林清玄 可惜报错,具体原因如下: 矩阵乘法的要求是,第一个矩阵的列数必须等于第二个矩阵的行数,才能进行矩阵乘法操作。具体而言,如果有一个矩阵A的形状为(m, n),另一个矩阵B的形状为(n, p),那么它们可以相乘,结果矩阵C的形状为(m, p)。 例如,对于矩阵乘法 C = A * B: - A 的列数必须等于 B 的行数。 - 结果矩阵 C 的行数等于 A 的行数,列数等于 B 的列数。 如果两个矩阵无法满足这些条件,就无法进行矩阵乘法操作。在你提到的情况中,(5, 3)的矩阵和(3, 2)的矩阵无法相乘,因为第一个矩阵的列数(3)不等于第二个矩阵的行数(3)。 import pandas as pd import numpy as np arr1=np.random.randint(1,10,size=(5,3)) print(arr1) arr2=np.arange(1,7).reshape(3,2) arr3=np.dot(arr1,arr2) print(arr2) print(arr3)这样就对啦,撒花~ |
CopyRight 2018-2019 实验室设备网 版权所有 |