python dot(a,b) 矩形运算规则解析

对于像我这样学python的小白来说,python的运算规则看着就是头大。今天我们来共同学习一下python 中 的dot函数
import numpy as pn
python dot(a,b) 矩形运算规则解析_第1张图片

首先对应的一组第一组array 是[[10,20], [30,40]]
第二组array是[[4,3], [2,1]
python 中的乘法运算有两种,第一种是multiply(a,b),元素和元素对应的运算 :得出的结果为 [[40, 60], [60, 40]
那么第二种就是dot(a,b) 运算了,运算规则是进行矩形运算规则。我的这些已经还给高数老师了,那么今天我们就来研究一下矩形运算规则

python dot(a,b) 矩形运算规则解析_第2张图片

那我们通过矩形运算也必然会得到一组矩形数组,那我们怎么去填中间的数字呢

我们知道两条直线可以定位一个点,那根据一个点也可以分别画出两条直线了。

python dot(a,b) 矩形运算规则解析_第3张图片

那么,我们通过在矩形中绘制的直线来找到,所对应的数字排列。是不是应该就是这些数字呢:
python dot(a,b) 矩形运算规则解析_第4张图片
那我们一样找到了数组[30,40],[4,2],那我们就要去算出他们的失量和了,30*4+40*2 = 200 ;

好,那我们确定了第三个空格的数值,那我们继续:
python dot(a,b) 矩形运算规则解析_第5张图片

现在找到了[10,20],[3,1] ,我们根据规则来运算:10*3+20*1 = 50;
依次运算,最终得出结果:
python dot(a,b) 矩形运算规则解析_第6张图片
哈哈,现在看来是不是感觉很简单了呢

做一个小白,第一次写py的博客,有不足之处,或者理解错误的希望各位大神指出,谢谢

文章灵感来源于:https://zh.wikihow.com/%E8%AE%A1%E7%AE%97%E7%9F%A9%E9%98%B5%E4%B9%98%E6%B3%95

你可能感兴趣的:(python,python算法,矩形规则运算,np-dot,numpy)