how to calculate cpu time

I have a program
clc
if
%my program
else
disp('timed out')
end
my program consist of taking a snapshot through webcam
now i want to calculate the time,i.e the program must run for only 15 min,after 15 min if snapshot is taken it should be displayed as timed out

 採用された回答

Jan
Jan 2013 年 3 月 21 日

1 投票

You cannot interrupt your program from the outside, but you need to check a flag or value inside the program. Usually this is done in loops like this:
tic;
while toc < 900 % 15 minutes
takeYourSnapShot;
end

その他の回答 (1 件)

Matt J
Matt J 2013 年 3 月 20 日
編集済み: Matt J 2013 年 3 月 20 日

1 投票

See commands tic, toc, etime, now, cputime, etc...

3 件のコメント

kash
kash 2013 年 3 月 21 日
編集済み: kash 2013 年 3 月 21 日
I tried but could not get it,kindly asssit
Matt J
Matt J 2013 年 3 月 21 日
for example
T0=cputime;
for i=1:1e6
if i==1e6/2
T=cputime-T0, %The time half way through the loop
i,
end
end
kash
kash 2013 年 3 月 21 日
where i should insert my program

サインインしてコメントする。

カテゴリ

ヘルプ センター および File ExchangeProgramming についてさらに検索

タグ

質問済み:

2013 年 3 月 20 日

Community Treasure Hunt

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

Start Hunting!

Translated by