将不同大小的数组进行运算,符合广播机制
比如下面这个数组arry1(3*5)
array([[ 0, 1, 2, 3, 4],
[ 5, 6, 7, 8, 9],
[10, 11, 12, 13, 14]])
和数组arry2(1*5)
array([1, 2, 3, 4, 5])
当行数不足时,将会将第一行复制相应行数,补齐之后将进行相应运算
arry1+arry2
>>array([[ 1, 3, 5, 7, 9],
[ 6, 8, 10, 12, 14],
[11, 13, 15, 17, 19]])
这个时候的广播机制是:数组arry2复制第一行,直到大小与数组arry1相同,然后在进行运算
列数不同也一致