How to create a loop so i can compare accuracy of output values?
9 ビュー (過去 30 日間)
古いコメントを表示
I need to create a loop so that the process repeats itself until the output value is within a certain accuracy eg 10%
0 件のコメント
採用された回答
Image Analyst
2016 年 4 月 1 日
Try this
loopCounter = 1;
maxIterations = 1000000; % or whatever would be the highest you ever expect.
tolerance = 0.001; % Whatever you want.
while loopCounter < maxIterations && difference1 < tolerance && difference2 < tolerance
difference1 = abs(yourValue1 - targetValue1);
difference2 = abs(yourValue2 - targetValue2);
% Now have code to update yourValues and get new ones.
yourValue1 = ......
yourValue2 = ......
loopCounter = loopCounter + 1; % Increment loop counter
end
8 件のコメント
Image Analyst
2020 年 10 月 3 日
How do you want to show them? Maybe with fprintf()? Maybe on a graph with yline()? I have no idea what you want. It's best to start your own question with your own data and code.
その他の回答 (1 件)
参考
カテゴリ
Help Center および File Exchange で Loops and Conditional Statements についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!