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);
Другие вопросы по тегам