pliz help me to run a for loop for a specific run time for each iteration
조회 수: 9 (최근 30일)
이전 댓글 표시
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
채택된 답변
Adam Danz
2019년 2월 2일
편집: Adam Danz
2019년 2월 3일
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
Saurabh Das
2021년 5월 18일
@Adam Danz Thanks for very much for sharing this. It worked perfectly in my matlab script requirement.
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Loops and Conditional Statements에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!