【发布时间】:2016-07-08 12:57:53
【问题描述】:
我正在尝试使用 Matlab 文档中给出的最小化函数示例并在 Matlab R2016a 中运行它,但它会产生错误。 这是示例:
这是我基于此编写的代码:
function b = test_algo(v)
x = v(1);
y = v(2);
z = v(3);
b = x.^2 + 2.5*sin(y) - z^2*x^2*y^2;
v = [-0.6 -1.2 0.135];
a = fminsearch(@test_algo,v);
disp('a', a);
但是我得到一个错误而不是预期的结果:
Not enough input arguments.
Error in test_algo (line 3)
x = v(1);
知道为什么吗?谢谢!
【问题讨论】:
标签: matlab function math minimize