Main Content

getCurrentTime

Class: matlab.System

Current simulation time in MATLAB System block

Syntax

time = getCurrentTime(obj)

Description

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

Dependencies

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 (Simulink).

Version History

Introduced in R2017b