1
我想在python中翻译我的matlab代码的一部分。其实我在寻找如何翻译fminsearch
,我和这个例子中发现本网站上:如何在Python中正确使用fminsearch?
import scipy.optimize
banana = lambda x: 100*(x[1]-x[0]**2)**2+(1-x[0])**2
xopt = scipy.optimize.fmin(func=banana, x0=[-1.2,1])
我的第一个问题是如何也返回fmin
价值?
而且在我的代码,当我键入:
banana = lambda X: diff_norm(X, abst0, ord0);
Xu = scipy.optimize.fmin(func=banana, X)
Python的回答我:
Xu = scipy.optimize.fmin(func=banana, X)
SyntaxError: non-keyword arg after keyword arg
我不明白为什么Python的告诉我,因为我想要做的是尽量减少功能diff_norm
更改值X
,我确切X
是一个长度为10的数组。
非常感谢您的帮助r求助!
好的,谢谢,我怎么能找到fmind的价值? –