Effacer les filtres
Effacer les filtres

run a for loop for 240 minutes

7 vues (au cours des 30 derniers jours)
Momen AlManaseh
Momen AlManaseh le 14 Déc 2022
Commenté : Bora Eryilmaz le 19 Déc 2022
Allow a foor loop to be run for 240 minutes.

Réponses (1)

Bora Eryilmaz
Bora Eryilmaz le 14 Déc 2022
Modifié(e) : Bora Eryilmaz le 14 Déc 2022
% Runs for 5 seconds (i.e., 5/60 minutes)
T = 5/60; % minutes
ti = datetime('now');
tf = datetime('now');
while (minutes(tf-ti) < T)
% Do stuff
% Update current time
tf = datetime('now');
end
seconds(tf-ti) % Should be the same as T (in seconds), or
ans = 5.0000
minutes(tf-ti) % Should be the same as T (in minutes)
ans = 0.0833
But you can't rely on this for precise timing.
  2 commentaires
Momen AlManaseh
Momen AlManaseh le 16 Déc 2022
execusme sir, do you have any idea how i can computer the elapsed time in each iteration in for loop ?
Bora Eryilmaz
Bora Eryilmaz le 19 Déc 2022
You can use the tic/toc commands within the while loop:
tic
% Do stuff
elapsedTime = toc
elapsedTime = 0.0036

Connectez-vous pour commenter.

Catégories

En savoir plus sur Loops and Conditional Statements dans Help Center et File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by