主要内容

更新

更新块的状态

要求

没有

语言

MATLAB

语法

更新(年代)

参数

年代

的实例万博1manbetx仿真软件。MSFcnRunTimeBlock类表示二级MATLAB s函数块。

描述

的仿真软万博1manbetx件®Engine在每个主要模拟时间步骤调用此可选方法。该方法需要计算s函数在当前时间步长的状态,并将状态存储在s函数的状态向量中。该方法还可以执行s函数在每个主要时间步中需要执行的任何其他任务。

如果你的s函数有一个或多个离散状态,请使用此代码直接馈通。

这是因为大多数没有离散状态但有直接馈通的s函数没有更新函数。因此,引擎能够在这些情况下消除对额外调用的需要。

在第2级MATLAB s函数中,使用运行时对象方法IsSampleHit确定当前模拟时间是否是此块处理的任务处于活动状态的时间。对于基于端口的样例时间,请使用IsSampleHit属性的InputPortOutputPort确定端口在当前模拟时间步上是产生输出还是接受输入。

例子

有关使用此函数更新离散状态的示例,请参见msfcn_unit_delay.m

版本历史

在R2012b中介绍