Matlab Timer , time format

6 views (last 30 days)
reddy red
reddy red on 22 Apr 2022
Answered: reddy red on 22 Apr 2022
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

Answers (1)

reddy red
reddy red on 22 Apr 2022
//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

Categories

Find more on App Building in Help Center and File Exchange

Products


Release

R2022a

Community Treasure Hunt

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

Start Hunting!