当前位置:   article > 正文

python的常见矩阵除法_Numpy 基本除法运算和模运算

numpy 矩阵除法

基本算术运算符+、-和*隐式关联着通用函数add、subtract和multiply

在数组的除法运算中涉及三个通用函数divide、true_divide和floor_division,以及两个对应的运算符/和//

1. 数组的除法运算

import numpy as np

# divide函数在整数和浮点数除法中均只保留整数部分(python3中的np.divide == np.true_divide)

a = np.array([2,6,5])

b = np.array([1,2,3])

print (np.divide(a,b),np.divide(b,a))

# (array([2, 3, 1]), array([0, 0, 0]))

# true_divide函数与数学中的除法定义更为接近,即返回除法的浮点数结果而不作截断

print (np.true_divide(a,b),np.true_divide(b,a))

# (array([ 2. , 3. , 1.66666667]), array([ 0.5 , 0.33333333, 0.6 ]))

# floor_divide函数总是返回整数结果,相当于先调用divide函数再调用floor函数(floor函数将对浮点数进行向下取整并返回整数)

print (np.floor_divide(a,b),np.floor_divide(b,a))

# [2 3 1] [0 0 0]

c = 3.14 * b

print (np.floor_divide(c,b),np.floor_divide(b,c))

# [ 3. 3. 3.] [ 0. 0. 0.]

# /运算符相当于调用divide函数

print (

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家小花儿/article/detail/678984
推荐阅读
相关标签
  

闽ICP备14008679号