Я использую этот код:Matlab fminsearch используя 'symfun'
y1=symfun(c^2+p^2, [c,p]);
y2=matlabFunction(y1)
[x,fval]=fminsearch(y2, [0 0])
но он возвращает
Ошибка с помощью makeFhandle/@(c,p)c.^2+p.^ 2
Недостаточно входных аргументов.Ошибка в fminsearch (строка 191)
fv (:, 1) = funfcn (x, varargin {:});
Как я могу обойти это?
Обратите внимание, что я использую symfun
, а не функцию-handle, потому что я добавляю несколько функций.
Спасибо за ваш продуманный ответ. Это хорошо работает. Хорошего дня! – kurtkim