Matlab-Funktion zur Rückgabe der verstrichenen Zeit seit dem ersten Funktionsaufruf

Diese einfache Matlab-Funktion ist nützlich als Wanduhr-Verstrichene-Zeit-Anbieter, z.B. für Simulink-Modelle. Sie gibt die verstrichene Zeit in Sekunden seit dem ersten Funktionsaufruf zurück.

elapsed_time_since_first_call.m
function t = elapsedTime()
%ELAPSEDTIME Gibt Wanduhr-Sekunden seit dem ersten Aufruf zurück.
%   t = ELAPSEDTIME() gibt die Anzahl der Sekunden zurück, die seit dem ersten
%   Aufruf dieser Funktion vergangen sind (Wanduhrzeit).

    persistent t0
    if isempty(t0)
        t0 = tic;   % Timer beim ersten Aufruf starten
    end
    t = toc(t0);    % Verstrichene Zeit seit dem ersten Aufruf
end

Du kannst dies in Matlab oder in einem Simulink-Modell verwenden:

Simulink Wanduhr


Ähnliche Beiträge nach Kategorie: Matlab/Simulink