나는 2 인자와 기능, 예를 들면있는 경우 :익명 함수의 각 인수를 교란 개별적으로
을하고 난 i
번째 요소는 섭동에 f
을 보유 기능의 벡터를 만들려면 다음과 같이
내가이 작업을 수행 할 수 있습니다 :
i
번째 인수
f = @(x) x(1) + x(2)^2 ;
eps = 1e-10;
g = @(x) [];
for i = 1:2
f_i = @(x) f([x(1) - eps * (i == 1), x(2) - eps * (i == 2)]);
g = @(x) [g(x), f_i(x)];
end
k
인수가있는 함수에 대해 익명 함수를 사용하는 방법이 있습니까? 예를 들어 제 기능을한다면 :
편집
(x1, ..., xk)
내가, 즉 x_opt = fminunc(@(x) g(x) * eye(k) * g(x)', zeros(k, 0))
하지 알려진 값을 추정해야하는 매개 변수입니다.
주 : 대답은 어떤 함수 형태에 적용해야한다 (예 : f = @(x) x(1)^x(2)
이 경우 내가 MATLAB에서 g = @(x) [(x(1) - eps)^x(2), x(1)^(x(2) - eps)]
감사합니다,하지만 난 X''에 대한 고정 된 값이 없습니다. 궁극적으로 나는'x'의 최적 값을 찾기 위해'g'를 해결사에 넣어야 할 것입니다 - 즉'fminunc (@ (x) g (x) * eye (k) * g (x) ', 0 , k))'. 나는 내 질문을 편집 할 것이다. – greyBag
@greyBag 답변이 업데이트되었습니다. – rahnema1