Python 3.x 如何从numpy数组中的一个值中减去一个值
我有一个数组,我需要从数组中的一个值中减去a值 我遵循了链接中给出的建议。但对我来说不起作用 下面给出了我的示例代码。在这里,我想从数组的第二个值中减去“1”(如函数sig2(k)中所述) 我已经按照下面的链接进行了尝试。但是没有成功 有人能告诉我哪里出了问题吗Python 3.x 如何从numpy数组中的一个值中减去一个值,python-3.x,numpy,Python 3.x,Numpy,我有一个数组,我需要从数组中的一个值中减去a值 我遵循了链接中给出的建议。但对我来说不起作用 下面给出了我的示例代码。在这里,我想从数组的第二个值中减去“1”(如函数sig2(k)中所述) 我已经按照下面的链接进行了尝试。但是没有成功 有人能告诉我哪里出了问题吗 检查下面的代码,这是你想要的吗 import numpy as np k = [1,3] coe = np.array([[k[0],k[1]]]) lam1 = 5 def sig2(k): k[1] -= 1 r
检查下面的代码,这是你想要的吗
import numpy as np
k = [1,3]
coe = np.array([[k[0],k[1]]])
lam1 = 5
def sig2(k):
k[1] -= 1
return k[0] * np.power(lam1,(k[1]))
print(sig2(k))
输出
25
k[1]-=1
k[1]=-1之前必须有“-”符号。k[1]=-1
将-1赋给第二个值。通过该设置,我得到:SyntaxError:invalid syntaxe您要计算的语法(lam1^k[1])?换句话说,lam1提升到k[1]。还有,lam1的值是多少?
25