0
이 코드를 벡터화하는 방법이 있는지 알고 싶습니다. 나는 그렇게하기 위해 열심히 노력했다. 그러나 실패했다.While 루프 벡터화
while (delta_F > e) && (i < maxLoop)
x1 = x0+d;
y0 = f(x0);
y1 = f(x1);
if y1 < y0
x0= x1;
d = a*d;
else
vF = [vF;x1];
d = -b*d;
end
i = i + 1;
if length(vF) > 1
ultm = vF(end);
pultm = vF(end-1);
delta_F = abs(ultm+pultm)/2;
end
end
함수의 최소값을 찾는 데 Rosenbrock 메서드를 간단하게 구현 한 것입니다.
루프가 수행해야 할 작업을 말할 수 있다면 도움이 될 것입니다. 수식으로 작성할 수 있습니까? 게다가 : 모든 변수의 초기화 값은 무엇입니까? – Thilo