adjusting the time interval of "For" loop

3 次查看(过去 30 天)
If I make an algorithm using 'for' loop
for examples,
for i=1:10
something
end
it calculates very fast. (as you know)
but,i want to adjust the time interval of each step.
such as
calculate i=1 step, and calculate i=2 step after 10 seconds
is it possible??

采纳的回答

Wayne King
Wayne King 2013-2-19
编辑:Wayne King 2013-2-19
You can put a pause() in the loop
for ii = 1:10
fprintf('Hi\n');
pause(10);
end
I've also seen reports that java's sleep() is more accurate for this, but I can't verify that myself. The java sleep call is in milliseconds.
duration = 10;
for ii = 1:10
fprintf('Hi\n');
java.lang.Thread.sleep(duration*1000);
end

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Logical 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by