How to count if loops

7 次查看(过去 30 天)
Helen Kelly
Helen Kelly 2017-10-10
编辑: Helen Kelly 2017-10-14
I have code that needs to count a loop.
while loopEnd<loopStart count=0 loopStart=1 loopEnd=6 while loopStart < loopEnd count = count + 1 loopStart = loopStart + 5

采纳的回答

Christoph F.
Christoph F. 2017-10-10
count=0
loopStart=1
loopEnd=6
while loopStart < loopEnd
count = count + 1
loopStart = loopStart + 5
end
It looks like count gets set to zero any time this part of the code executes. count should probably be initialized earlier in the code.

更多回答(1 个)

KL
KL 2017-10-10
If I understand you correctly, the second while loop should be above and as Christoph says it should also be initialized before. For example,
x=1;
while x==1
%initilize those values here
count=0
loopStart=1
loopEnd=6
%go into the second while loop here
while loopStart < loopEnd
%%your other conditions here
%%...
%thenn the condition for grey and then increment count and loopStart
if FL==128 && BR==128 % grey part
motors (0,0)
pause (0.5)
motors (20,20)
pause (1.5)
count = count + 1
loopStart = loopStart + 5
end
end
end

类别

Help CenterFile Exchange 中查找有关 Loops and Conditional Statements 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by