while
循环的一部分有一些部分:
k = 1.6; %%give an initial k
k1 = 1.5;
l = 0.01
while abs((k-k1)/k)>0.00001
k1=k;
k=k-l;
...
end
k1 = 1.5
时,为什么还要设置k
。在循环的后期,它只会更改k
和l
,而不是k1
。此外,在此循环之后的程序中,他们放了
k = 0.1:0.01:3;
这会取代k=1.6
...还是循环使k
成为一个向量?
最后,如果这种直觉k
向量是正确的,
k = k - l
是什么意思?
$ k_ {t + 1} = k_t - l $
答案 0 :(得分:1)
如上所述,在while循环有意义且可以启动之前,k需要有一些值。
是的,取代k。只要有等号,变量就会重新定义。
K不是代码中k = k-l的部分中的向量。该代码片段意味着k现在等于减去l之前的k,例如如果在该行之前k为5且l为2,则k现为3。