pliz help me to run a for loop for a specific run time for each iteration
    2 views (last 30 days)
  
       Show older comments
    
 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 Comments
Accepted Answer
  Adam Danz
    
      
 on 2 Feb 2019
        
      Edited: Adam Danz
    
      
 on 3 Feb 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 Comments
  Saurabh Das
 on 18 May 2021
				@Adam Danz Thanks for very much for sharing this. It worked perfectly in my matlab script requirement.
More Answers (0)
See Also
Categories
				Find more on Loops and Conditional Statements in Help Center and File Exchange
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

