Matlab function to return elapsed time since first function call
This simple Matlab function is usefull as a Wall-clock elapsed time provider e.g. for Simulink models. It returns the elapsed time in seconds since the first function call.
function t = elapsedTime()
%ELAPSEDTIME Returns wall clock seconds since the first call.
% t = ELAPSEDTIME() returns the number of seconds passed since the first
% call to this function (wall clock time).
persistent t0
if isempty(t0)
t0 = tic; % Start timer on the first call
end
t = toc(t0); % Elapsed time since first call
end
You can use this in Matlab or in a Simulink model:
If this post helped you, please consider buying me a coffee or donating via PayPal to support research & publishing of new posts on TechOverflow