How can I let the loop continue when the condition is satisfied ?
조회 수: 2 (최근 30일)
이전 댓글 표시
I formulated a potential game theory and I want the loop continue when reach Nash equilibrium( or when the condition that I make it inside the loop is achieved), as well as to display an message for example Reach Nash or condition is achieved. Thanks in advance
댓글 수: 0
채택된 답변
Image Analyst
2022년 3월 20일
편집: Image Analyst
2022년 3월 20일
for loop or while loop? Is the condition not true to begin with? So if the condition does not switch to true inside the loop, the loop exits after one iteration? For a while loop it would be something like this
loopCounter = 1;
maxIterations = 1000000;
nashCondition = false;
while (nashCondition || loopCounter == 1) && (loopCounter < maxIterations)
nashCondition = some new value, either true or false. Not sure how you compute this.
% Loop will continue if nashCondition is true, and will exit if it's false.
if nashCondition
fprintf('On iteration %d the Nash Condition is true.\n', loopCounter);
end
loopCounter = loopCounter + 1;
end
추가 답변 (0개)
참고 항목
카테고리
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!