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