pliz help me to run a for loop for a specific run time for each iteration
3 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
rem ng
el 2 de Feb. de 2019
Comentada: Saurabh Das
el 18 de Mayo de 2021
help me please and thanks in advance!!! here i want to make each 'r' a specific time value for operation so that after that time next iteration will start. help me please anyone. your urgent response will help me lots.
ex: for r=1:rmax
if (some condition)
for i= 1:1:n
(some function)
end
end
0 comentarios
Respuesta aceptada
Adam Danz
el 2 de Feb. de 2019
Editada: Adam Danz
el 3 de Feb. de 2019
In this example, your code is executed on each iteration and the while-loop waits for the remaining time to pass before entering the next iteration.
iterationTime = 2; %minimum number of seconds for each loop
for i = 1:10
tic; %set clock
fprintf('iteration %d\n', i) % <-- your code goes here
while toc < iterationTime %wait for the remaining iteration time
% do nothing %leave this empty
end
end
5 comentarios
Saurabh Das
el 18 de Mayo de 2021
@Adam Danz Thanks for very much for sharing this. It worked perfectly in my matlab script requirement.
Más respuestas (0)
Ver también
Categorías
Más información sobre Loops and Conditional Statements en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!