Я пытаюсь использовать пример минимизации функций, указанных в документах Matlab и запускать их в Matlab R2016a, но он дает ошибку. Вот пример: Минимизация функции трех переменных в Matlab
Это код, который я написал на его основе:
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);
Любая идея, почему? Благодаря!
Удивительный, спасибо! – maephisto