主要内容

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.。如果它们是不可接受的,则该方法通过ssseterrorstatus.。此方法仅对模拟有效。C MEX S函数必须括起来#if定义(matlab_mex_file)陈述。

笔记

该方法可以设置任何其他输入或输出端口的尺寸,其尺寸从尺寸导出港口

默认情况下,只有当它可以完全确定的维度时,才会呼叫此方法港口从它连接的端口。在C MEX S函数中,如果引擎无法完全从端口连接中完全确定维度,则会调用mdlsetdefault portdimensionsinfo.。如果S函数可以从部分信息完全确定端口维度,请设置选项ss_option_allow_partial_dimensions_call.mdlinitializatize, 使用sssetoptions.。如果设置了此选项,则引擎调用mdlsetoutputportdimensionsinfo.即使它只能部分地确定输出端口的维度源于连接。

发动机呼叫此方法,直到所有带有继承尺寸的输出端口都指定了它们的尺寸。

例子

sfun_matadd.c.有关如何使用此功能的示例。

版本历史记录

在R2006A之前介绍