mdlsetoutputportdimensionsinfo.
设置输出端口接受的信号的尺寸
必需的
不
语言
C,C ++
句法
#define mdl_set_output_port_dimension_info.void mdlsetoutputportdimensionsinfo(simstruct * s,int_t端口,const dimsinfo_t * dimsinfo)
争论
-
S.
-
Simstruct代表S函数块。
-
港口
-
端口的索引。
-
DimsInfo.
-
指定支持的信号维度的结构金宝app
港口
。
看sssetInputportDimensionSinfo.
有关该结构的描述。
描述
Simu金宝applink.®发动机通过候选尺寸调用此方法DimsInfo.
为了港口
。在C MEX S函数中,如果所提出的尺寸是可接受的,则该方法使用实际端口尺寸
。如果它们是不可接受的,则该方法通过sssetoutputportdimensionsinfo.
。此方法仅对模拟有效。C MEX S函数必须括起来ssseterrorstatus.
#if定义(matlab_mex_file)
陈述。
笔记
该方法可以设置任何其他输入或输出端口的尺寸,其尺寸从尺寸导出港口
。
默认情况下,只有当它可以完全确定的维度时,才会呼叫此方法港口
从它连接的端口。在C MEX S函数中,如果引擎无法完全从端口连接中完全确定维度,则会调用mdlsetdefault portdimensionsinfo.
。如果S函数可以从部分信息完全确定端口维度,请设置选项ss_option_allow_partial_dimensions_call.
在mdlinitializatize
, 使用sssetoptions.
。如果设置了此选项,则引擎调用mdlsetoutputportdimensionsinfo.
即使它只能部分地确定输出端口的维度源于连接。
发动机呼叫此方法,直到所有带有继承尺寸的输出端口都指定了它们的尺寸。
例子
看sfun_matadd.c.
有关如何使用此功能的示例。