python编写矩阵乘法函数,python乘法的函数

  python编写矩阵乘法函数,python乘法的函数

  基本算术运算符-和*与一般的加、减、乘函数有隐含的关系。

  有三个通用函数,divide、true_divide和floor_division,以及两个相应的运算符/和//

  1.数组的除法运算

  将numpy作为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))

  #(数组([2,3,1]),数组([0,0,0]))

  # true_divide函数更接近数学中除法的定义,即返回除法的浮点结果,不进行截断。

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

  #(数组([ 2。 3.1.66666667]),数组([ 0.5,0.3333333,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函数。

  打印(a/b,b/a)

  #(数组([2,3,1]),数组([0,0,0]))

  #运算符//对应于floor_divide函数

  打印(a//b,b//a)

  # [2 3 1] [0 0 0]

  打印(c//b,b//c)

  # [ 3.3.3.] [ 0.0.0.]

  2.模块化操作

  #要计算模数或余数,可以在NumPy中使用mod、remainder和fmod函数。您也可以使用%运算符。

  将numpy作为np导入

  # remainder函数返回将两个数组中的元素逐个相除后的余数。

  d=np.arange(-4,4)

  print (np.remainder(d,2))

  # [0 1 0 1 0 1 0 1]

  # mod函数的作用和余数函数完全一样。

  print (np.mod(d,2))

  # [0 1 0 1 0 1 0 1]

  #%运算符只是remainder函数的简写(它有相同的功能)。

  打印(d % 2)

  # [0 1 0 1 0 1 0 1]

  # fmod函数处理负数的方式与余数、模和%不同。余数由股息决定,与股息无关。

  print (np.fmod(d,2))

  # [ 0 -1 0 -1 0 1 0 1]

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: