1x3矩阵跟3x3矩阵乘法(1x3矩阵乘3x3矩阵的结果是什么)
矩阵乘法?别怕!教你轻松搞定1x3矩阵乘3x3矩阵! 💖
姐妹们!最近在学习线性代数,被矩阵乘法搞得头昏脑涨😵💫,尤其是1x3矩阵乘3x3矩阵,感觉像个无解的谜题!😭
不过,经过我的不断摸索,终于找到了一些简单易懂的技巧,今天就来分享给大家!🥳
我们要明确一点:1x3矩阵只能左乘3x3矩阵,必须保证第一个矩阵的列数等于第二个矩阵的行数。 💡
举个栗子🌰:
比如,我们有1x3矩阵A和3x3矩阵B:
A = [1 2 3]
B = [4 5 6]
[7 8 9]
[10 11 12]
那么,矩阵A乘以矩阵B的结果是一个1x3矩阵,矩阵的每个元素aij都等于第一个矩阵的第i行的数乘以第二个矩阵的第j列的数的和。
具体计算步骤如下:
1. 找到第一个矩阵的第一行元素和第二个矩阵的第一列元素。
比如,第一个矩阵A的第一行元素是[1 2 3],第二个矩阵B的第一列元素是[4 7 10]。
2. 将对应位置的元素相乘,再将乘积相加。
(1 4) + (2 7) + (3 10) = 50
3. 将计算结果作为新矩阵的第一行第一个元素。
新矩阵的第一行第一个元素为 50。
4. 依次计算第一个矩阵的第一行元素与第二个矩阵的第二列和第三列元素的乘积之和,得到新矩阵的第一行第二列和第三列元素。
新矩阵的第一行第二列元素为: (1 5) + (2 8) + (3 11) = 54
新矩阵的第一行第三列元素为: (1 6) + (2 9) + (3 12) = 58
最终,矩阵A乘以矩阵B的结果为:
[50 54 58]
是不是很简单?!🤩
想要更直观的了解,还可以使用Python的NumPy库进行计算:
python
import numpy as np
创建1x3的矩阵A
A = np.array([[1,2, 3]])
创建3x3的矩阵B
B = np.array([[4,5, 6],[7, 8, 9],[10, 11, 12]])
计算A乘以B
C = np.dot(A,B)
输出结果
print(C)
输出结果为:
[[50 54 58]]
怎么样,是不是感觉矩阵乘法也没那么可怕了?😄
矩阵乘法在很多领域都有着广泛的应用,比如图像处理、机器学习等等。
希望我的分享能帮助你更好地理解矩阵乘法,并克服对它的恐惧!💪
你还有什么关于矩阵乘法的问吗?欢迎留言告诉我!😊
迷你手游网版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!