getCurrentTime

Class: matlab.system.mixin.SampleTime

Current simulation time in MATLAB System block

Syntax

t = getCurrentTime(obj)

Description

t = getCurrentTime(obj) returns the current simulation time in the MATLAB System block. Call this method in the stepImpl method of your System object™.

Note

If the MATLAB System block is operating in continuous sample time, getCurrentTime may return non-monotonic times due to solver operation.

Input Arguments

expand all

System object included in a MATLAB System block that you want to query.

Output Arguments

expand all

The current simulation time of the MATLAB System block that contains the System object.

Examples

expand all

This example of stepImpl returns a count value y and the current simulation time ct. The simulation time is obtained by calling getCurrentTime.

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

For a complete class definition, see Specify Sample Time for MATLAB System Block System Objects.

Introduced in R2017b