文档

mdlSetOutputPortSampleTime

设置输出端口的采样时间,该输出端口从其连接的端口继承其采样时间

要求

没有

语言

C, c++

语法

#定义MDL_SET_OUTPUT_PORT_SAMPLE_TIME(SimStruct *S, int_T port, real_T sampleTime, real_T offsetTime)

参数

年代

SimStruct表示S-Function块。

港口

端口索引。

sampleTime

的继承采样时间港口

offsetTime

的继承偏移时间港口

描述

的仿真软万博1manbetx件®引擎调用此方法时的采样时间港口从它所连接到的端口继承。

对于C MEX s -函数,如果继承的采样时间是可接受的,则该方法应设置的采样时间港口对继承的采样时间和偏移时间,使用ssSetOutputPortSampleTime而且ssSetOutputPortOffsetTime.如果采样时间是不可接受的,这种方法通过产生一个错误ssSetErrorStatus.此方法仅对模拟有效,必须包含在#如果定义(MATLAB_MEX_FILE)声明。

该方法可以设置任何其他输入或输出端口的采样时间,其采样时间来源于的采样时间港口,使用ssSetInputPortSampleTimessSetOutputPortSampleTime在C MEX的s函数。

通常情况下,样本时间是向前传播的;然而,如果提供该块的源具有继承的样本时间,引擎可能会选择将已知的样本时间反向传播到该块。当反向传播采样次数时,对所有继承的输出端口信号依次调用此方法。

看到mdlSetInputPortSampleTime有关何时调用此方法的详细信息。

R2006a之前介绍过

这个话题有帮助吗?