python numpy--矩陣的運算
阿新 • • 發佈:2018-11-10
1.加減乘
#建立兩個矩陣
a = np.mat(np.array([2,6,5]))
b = np.mat(np.array([1,2,3]))
# add
a+b #直接用加法
np.add(a,b) #使用加法函式
# subtract
a-b #直接用減法
np.subtract(a,b) #使用減法函式 誰在前面誰是被減數
# multiply
np.multiply(a,b) #使用乘法函式,直接相乘是沒有結果的,因為第一個矩陣的行和第二個矩陣的行不相同
2.除法運算
# divide
a/b #直接相除
np.divide(a,b) #使用除法函式
# floor_divide
a//b #向下取整 座標軸左邊
np.floor_divide(a,b) # ==a//b 使用的是函式
3.模運算
#建立一個數組
m = np.mat(np.arange(-4,4))
print('m:\t\t',m)
print('remainder:\t',np.remainder(m,2))
print('mod:\t\t',np.mod(m,2))
print('%:\t\t',m%2)
print('fmod:\t\t',np.fmod(m,2)) #正負數由被除數決定
m: [[-4 -3 -2 -1 0 1 2 3]] remainder: [[0 1 0 1 0 1 0 1]] mod: [[0 1 0 1 0 1 0 1]] %: [[0 1 0 1 0 1 0 1]] fmod: [[ 0 -1 0 -1 0 1 0 1]]