MATLAB fminsearch с варагином
Документация MATLAB для fminsearch
не включает в себя форму, как
x = fminsearch(fun,x0,options,varargin)
но такая форма существует; Я использовал это. Например:
function[z] = myFunction(x,a,b,c)
z = a * x^2 + b * x + c;
end
x0 = 0.0;
a = 2;
b = -6;
c = 10;
[x,z] = fminsearch(@myFunction,x0,[],a,b,c)
Есть ли какая-то важная причина, почему это не указано в документации? Есть ли еще одна хорошая ссылка, где это описано, на которую я могу указать своим студентам? (Здесь есть немного документации, но это не совсем то, что я ищу.)
1 ответ
Решение
Я не знаю, почему эта форма вызова fminsearch
не в документах - вам нужно спросить кого-то, кто работает на MathWorks. Однако, если вы хотите вызывать функции с дополнительными параметрами и соответствовать документации, вы можете просто сделать
x0 = 0.0;
a = 2;
b = -6;
c = 10;
[x,z] = fminsearch(@(x) myFunction(x,a,b,c), x0);