Main Content

getCurrentTime

类: matlab.System

MATLAB System 模块中的当前仿真时间

语法

time = getCurrentTime(obj)

说明

time = getCurrentTime(obj) 返回 MATLAB System (Simulink) 模块中的当前仿真时间。在 System object™ 的 stepImpl 方法中调用此方法。

相关函数

如果 MATLAB System 模块以连续采样时间运行,则由于求解器运算,getCurrentTime 可能会返回非单调时间。

输入参数

全部展开

要查询的 MATLAB System 模块中包含的 System object。

输出参数

全部展开

包含 System object 的 MATLAB System 模块的当前仿真时间。

示例

全部展开

stepImpl 示例返回计数值 y 和当前仿真时间 ct。仿真时间可通过调用 getCurrentTime 获得。

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

有关完整的类定义,请参阅Specify Sample Time for MATLAB System Block System Objects (Simulink)

版本历史记录

在 R2017b 中推出