Эта простая функция Matlab полезна как провайдер прошедшего wall-clock времени, например, для моделей Simulink. Она возвращает прошедшее время в секундах с первого вызова функции.
elapsed_time_since_first_call.m
function t = elapsedTime()
%ELAPSEDTIME Возвращает wall-clock секунды с первого вызова.
% t = ELAPSEDTIME() возвращает количество секунд, прошедших с первого
% вызова этой функции (wall-clock время).
persistent t0
if isempty(t0)
t0 = tic; % Запуск таймера при первом вызове
end
t = toc(t0); % Прошедшее время с первого вызова
endВы можете использовать это в Matlab или в модели Simulink:
Check out similar posts by category:
Matlab/Simulink
If this post helped you, please consider buying me a coffee or donating via PayPal to support research & publishing of new posts on TechOverflow
