how to run a function again and again till a condition satisfies?

3 Ansichten (letzte 30 Tage)
Hello, i have a function which i want to run again and again till the condition is fulfilled.
please please help me....

Akzeptierte Antwort

Mischa Kim
Mischa Kim am 27 Apr. 2015
suchismita, see e.g.,
flag = false;
cnt = 0;
while ~flag
cnt = cnt + 1;
fprintf('Try no.: %d\n', cnt);
if (rand() < 0.25)
flag = true;
end
end
Your function would simply reside inside the loop.

Weitere Antworten (1)

Stephen23
Stephen23 am 27 Apr. 2015
Bearbeitet: Stephen23 am 27 Apr. 2015
This is what a while loop is for. There are good examples in the documentation too:
And this is a good place to look when you want to control your program somehow:

Kategorien

Mehr zu Loops and Conditional Statements finden Sie in Help Center und File Exchange

Tags

Noch keine Tags eingegeben.

Community Treasure Hunt

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

Start Hunting!

Translated by