run a for loop for 240 minutes

2 次查看(过去 30 天)
Momen AlManaseh
Momen AlManaseh 2022-12-14
Allow a foor loop to be run for 240 minutes.

回答(1 个)

Bora Eryilmaz
Bora Eryilmaz 2022-12-14
编辑:Bora Eryilmaz 2022-12-14
% 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 个评论
Momen AlManaseh
Momen AlManaseh 2022-12-16
execusme sir, do you have any idea how i can computer the elapsed time in each iteration in for loop ?
Bora Eryilmaz
Bora Eryilmaz 2022-12-19
You can use the tic/toc commands within the while loop:
tic
% Do stuff
elapsedTime = toc
elapsedTime = 0.0036

请先登录,再进行评论。

类别

Help CenterFile Exchange 中查找有关 Loops and Conditional Statements 的更多信息

标签

Community Treasure Hunt

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

Start Hunting!

Translated by