今天写Python代码:
当用到 math.exp(-x) 函数值时,出现如下错误:
TypeError: only length-1 arrays can be converted to python scalars
用到math.log()函数值,也会出现以上错误。
错误原因:math库的操作对象只能是标量(单个数),不能是list,array, matrix等,当对这些进行操作时都会出现错误。
有以下两种解决方案:
1、用for遍历list,array或matrix里面的元素,如
2、import numpy as py , 应用numpy库里面的运算符来对matrix等里面的元素进行统一运算(推荐!!!)
如