Powered by 吴恩达机器学习入门
矩阵的加法
行列数相等的才可以做加法,两个矩阵相加就是行列对应的元素相加。
我们看这个例子
牛刀小试
import numpy as np a = np.mat([[1,0],[2,5],[3,1]]) b = np.mat([[4,0.5],[2,5],[0,1]]) print ("a: \n",a, "\nb: \n",b) print ("a+b: \n",a+b) # a + b,矩阵相加 print("a-b:\n",a-b) # a-b, 矩阵相减
a: [[1 0] [2 5] [3 1]] b: [[4. 0.5] [2. 5. ] [0. 1. ]] a+b: [[ 5. 0.5] [ 4. 10. ] [ 3. 2. ]] a-b: [[-3. -0.5] [ 0. 0. ] [ 3. 0. ]]
矩阵的标量乘法
矩阵和标量的乘法也很简单,就是矩阵的每个元素都与标量相乘。
print ("a: \n",a) print ("3*a: \n",3* a) #矩阵标量乘法
a: [[1 0] [2 5] [3 1]] 3*a: [[ 3 0] [ 6 15] [ 9 3]]