matlab倒计时程序

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

%主程序

%Endtime是需要设置的结束时间——当结束时间早于当前时间时,倒计时程序将不起作用。

global Endtime

Endtime=[2014 3 14 9 36 00];

t = timer('StartDelay', 0,'Period',0.05,'TasksToExecute', 10000,...

'ExecutionMode','fixedRate');

t.TimerFcn = {@mycallback};

start(t)

%子函数

function mycallback(t,events,arg_str)

%mycallback.m

global Endtime

Lefttime=etime(Endtime,clock);

if Lefttime<0

stop(t);

disp('剩余时间: 0分 0秒000')

return

end

LeftMillionSeconds=round(rem(Lefttime,1)*1000); LeftSeconds=floor(rem(Lefttime,60));

LeftMinutes=floor(rem(Lefttime/60,60));

r=sprintf('剩余时间:%d分%d

秒%d',LeftMinutes,LeftSeconds,LeftMillionSeconds);

disp(r)

相关文档
最新文档