【发布时间】:2016-03-18 08:08:59
【问题描述】:
很明显,while 循环很容易用于运行直到收敛(牛顿),但是是否可以使用 for 循环?
while循环供参考:
maxIteration = 1000
tol = % some small number
while (n>0)
% do something
if n<tol % converges
return;
end;
if n>maxIteration % diverges
break;
end;
end;
(不要介意语法)
【问题讨论】:
-
我猜 return 和 break 也适用于 for 循环。如果有人有其他建议,请发表
-
不,你明白了。如果您知道如何使用
break和if语句,您应该能够弄清楚如何将for循环视为while循环(反之亦然)。虽然我会说我多年来没有使用带有迭代方法的for循环;我认为while循环在语义上是优越的。
标签: matlab newtons-method