1. 程式人生 > >python numpy--矩陣的運算

python numpy--矩陣的運算

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]]