How to impliment a covergence condition?

Hi,
How can i impliment a convergence condition in a loop. (the condition is A(k,i)-A(k+1,i)<=0.0001)
and with another condition :( if the condition is true continue, else replace the the last value and repeat).
for emample:
for k=1:t (time loop)
for i=1:10
A(i)=....
end
end (for k)

 採用された回答

Geoff Hayes
Geoff Hayes 2019 年 5 月 20 日

0 投票

abdel - perhaps your condtion would be
if abs(A(k,i) - A(k+1,i)) <= 0.0001
% do nothing
else
% replace your value
end
Since we do nothing if the condition is true, we could simplify the above code to
if abs(A(k,i) - A(k+1,i)) > 0.0001
% replace your value
end

2 件のコメント

m m
m m 2019 年 5 月 21 日
i tried this, but it take a lot of time without give any result.
Geoff Hayes
Geoff Hayes 2019 年 5 月 22 日
maybe this is the wrong condition to use then. Try stepping through the code with the debugger to understand why you might not be getting a result.

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

質問済み:

m m
2019 年 5 月 20 日

コメント済み:

2019 年 5 月 22 日

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by