文档

setInputportSampletime

设置输入端口的样品时间,该输入端口继承了其相互连接的端口的样品时间

必需的

MATLAB

句法

setInputportSampletime(S,端口,时间)

参数

s

实例万博1manbetxsimulink.msfcnruntimeblock代表2级MATLAB S功能块的类。

港口

整数值指定要设置采样模式的端口索引。

时间

两元素阵列,[周期偏移],这指定了此端口采样其输入的时间和偏移。

描述

Simu万博1manbetxlink®引擎用样本时间调用此方法港口从其连接的端口继承。

对于2级MATLAB S函数,如果可以接受遗传的样本时间,则此方法将使用该行设置示例时间和偏移时间

s.inputport(端口).sampletime = time;

引擎调用此方法,直到指定具有继承样本时间的所有输入端口为止。

当指定基于端口的端口样品时间时,保证样品时间是以下一项0.0 <周期0.0 <=偏移<周期

采样时间 抵消时间
连续的 0.0 0.0
离散的 时期 抵消

恒定,触发和可变式样本时间不传播到具有基于端口的样本时间的S功能。

一般来说setInputportSampletime使用输入端口示例时间来调用一次每个端口。但是,在某些情况下,此功能被调用不止一次。当模拟引擎将连续样品时间转换为连续但固定在较小的步骤样本时间时,就会发生这种情况。发生这种情况时,在设置在再次调用此方法之前恢复。

端口指定的最终示例时间可能与此方法指定的样本时间不同(但等效于)。这是在

  • 该模型使用固定步骤求解器,端口具有连续但固定的次要步骤样本时间。在这种情况下,Simulink引擎将万博1manbetx样品时间转换为模型的基本样本时间。

  • 发动机会调整样品时间,使其在数值上尽可能地发出声音。例如,引擎转换[0.249999999999,0][0.25,0]

S功能可以检查最终样本时间设置

在R2012B中引入

这个话题有帮助吗?