function timecount(~)sec=input('얼마나 세야 하는거냐?');t = timer('TimerFcn', 'stat=false; disp(''땡!'')','StartDelay',sec); start(t) stat=true; b=sec; a=0; min=0; hour=0; while(stat==true) b=b-1; a=a+1; if a>=60 a=a-60; min=min+1; end if min>=60 min=min-60; hour=hour+1; end if min==0 fprintf('%s초 \n', num2str(a)); elseif hour==0 fprintf('%s분 \n', num2str(min)); fprintf('%s초 \n', num2str(a)); else fprintf('%s시간 \n', num2str(hour)); fprintf('%s분 \n', num2str(min)); fprintf('%s초 \n', num2str(a)); end pause(1) if sec == 0; stop(t) delete(t) end endend
this is whole code of timer.. Input is second that you want to count(ex : 10sec).. when you input 10sec, this function will end after 10sec. but it's not stop and run infinity…
Best Answer