Matlab Timer , time format

Hello All,
I am using "timer" to capture time between two events in matlab. And timer call back function reports time in seconds. Is there any way to change the format, like i want to report the time in hh:mm:ss format. In the application i have to display every 1 second time interval and it is reporting time for every one 1 second. I want to report the time in hh;mm:ss format. Is there a way to change the time display format using "timer" function

回答(1 个)

reddy red
reddy red 2022-4-22

0 个投票

//below is the code for timer declaration
t_obj = timer;
t_obj.ExecutionMode = 'fixedRate';
t_obj.Period = 1; % seconds
t_obj.StartDelay = 0;
t_obj.TimerFcn = @(~,~)set(handles.timeStr,'String',regexprep(handles.timeStr.String,'^\d+','${num2str(str2double($0)+1)}'));
// code for using starting timer
function pushbuttoncallback((hObject, eventdata, handles)
handles = guidata(hObject);
start(handles.timer)
// execute code : time taken to run code is mimicked by pause function
pause(10)
stop(handles.timer);
end

类别

帮助中心File Exchange 中查找有关 App Building 的更多信息

产品

版本

R2022a

标签

提问:

2022-4-22

回答:

2022-4-22

Community Treasure Hunt

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

Start Hunting!

Translated by