Contenuto principale

La traduzione di questa pagina non è aggiornata. Fai clic qui per vedere l'ultima versione in inglese.

getCurrentTime

Tempo di simulazione attuale nel blocco MATLAB System

Sintassi

time = getCurrentTime(obj)

Descrizione

time = getCurrentTime(obj) restituisce il tempo di simulazione attuale nel blocco MATLAB System. Chiamare questo metodo nel metodo stepImpl del System object™.

Dipendenze

Se il blocco MATLAB System funziona a tempo di campionamento continuo, getCurrentTime potrebbe restituire tempi non monotoni dovuti al funzionamento del risolutore.

Argomenti di input

espandi tutto

System object inclusi in un blocco MATLAB System su cui si desidera eseguire una query.

Argomenti di output

espandi tutto

Il tempo di simulazione attuale del blocco MATLAB System che contiene System object.

Esempi

espandi tutto

Questo esempio di stepImpl restituisce un valore di conteggio y e il tempo di simulazione attuale ct. Il tempo di simulazione si ottiene chiamando getCurrentTime.

    function [y,ct] = stepImpl(obj,u)
        y = obj.Count + u;
        obj.Count = y;
        ct = getCurrentTime(obj);
    end

Per una definizione completa della classe, vedere Specify Sample Time for MATLAB System Block System Objects.

Cronologia versioni

Introdotto in R2017b