我想将 scipy 的 odeint 与一个函数一起使用
def func(y,t,a=123,b=456)
然后将其用作
odeint(func,y0,t)
如果我想使用 args 改变值 a 和 b
odeint(func,y0,t,args=(a=1,b=2))
它提示参数不是元组。 这可能是一个非常初级的问题, 如何将关键字参数作为元组传递?
odeint(func,y0,t,args=...?)
最佳答案
你只需要删除赋值来创建一个合法的元组:
odeint(func,y0,t,args=(123, 456))
There's another answer here with an example of calling odeint with arguments.
关于python - 如何将参数作为元组传递给 odeint?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34459843/