python 矩阵元素相加_Numpy中元素级运算

标量与矩阵的运算:

加法:

values = [1,2,3,4,5]

values = np.array(values) + 5

#现在 values 是包含 [6,7,8,9,10] 的一个 ndarray

乘法:

x = np.multiply(some_array, 5)

x = some_array * 5

矩阵与矩阵的运算:

加法:对应元素相加,但形状必须相同,形状不同则会报错

a = np.array([[1,3],[5,7]])

# array([[1, 3],

# [5, 7]])

b = np.array([[2,4],[6,8]])

# array([[2, 4],

# [6, 8]])

a + b

# array([[ 3, 7],

# [11, 15]])

乘法(叉乘):对应元素相乘

如上a *b 或者 np.multiply(a,b)都得到

# [[ 2 12]

# [30 56]]

乘法(点乘):大多数情况下所说的矩阵乘法都是指这个点乘

可以是不同形状的矩阵相乘,但必须满足“内侧相同”原则

m行n列矩阵乘以n行p列矩阵,等于m行p列的矩阵

如:

a = np.array([[1,2,3,4],[5,6,7,8]])

a

# 显示以下结果:

# array([[1, 2, 3, 4],

# [5, 6,

你可能感兴趣的:(python,矩阵元素相加)