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,求两矩阵的积

python数据处理作业11:建一个5*3的随机数组和一个3*2的数组,其元素为1,2,3,4,5,6,求两矩阵的积

2024-07-03 21:17| 来源: 网络整理| 查看: 265

每日小语

打碎的杯子,烫伤的手,对菩萨是堪忍,因为他在里面得悟甚深之法,心生欢喜。

可是对一般人来说,一生何止打破千百个杯子?何止烫伤过千百次手?他只是痛苦地忍受,只记得下次要小心,所以菩萨的堪忍与众生的堪忍是大有不同的。——林清玄

gpt import numpy as np # 创建5x3的随机数组 A = np.random.randint(1, 10, size=(5, 3)) # 创建3x2的数组 B = np.array([[1, 2], [3, 4], [5, 6]]) # 求解两矩阵的积 C = np.dot(A, B) print(C) 自己敲写 import pandas as pd import numpy as np arr1=np.random.randint(1,10,size=(3,5)) print(arr1) arr2=np.arange(1,7).reshape(3,2) arr3=np.dot(arr1,arr2) print(arr2) print(arr3)

可惜报错,具体原因如下:

矩阵乘法的要求是,第一个矩阵的列数必须等于第二个矩阵的行数,才能进行矩阵乘法操作。具体而言,如果有一个矩阵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 实验室设备网 版权所有