isOutputFixedSizeImpl
固定大小或可变大小输出端口
语法
[flag_1,flag_2,...flag_n] = isOutputFixedSizeImpl(obj)
说明
[
返回每个输出端口是否为固定大小。输出数目必须匹配从 flag_1,flag_2
,...flag_n] = isOutputFixedSizeImpl(obj
)getNumOutputs
方法返回的值,即 stepImpl
方法中列出的输出参数的数目。
对于具有一个输入和一个输出以及您希望输入和输出具有相同固定大小的 System object,不需要实现此方法。在这种情况下,isOutputFixedSizeImpl
假定输入和输出的固定大小相同,并返回输入的固定大小。
如果您的 System object 具有多个输入或输出,或者您需要输出和输入具有不同的固定大小,则必须实现 isOutputFixedSizeImpl
方法,以定义输出的固定大小。如果输出的固定大小状态不同于输入的固定大小状态,您还必须使用 propagatedInputFixedSize
方法。
运行时详细信息
在 Simulink® 模型编译和传播期间,MATLAB System (Simulink) 模块会调用 isOutputFixedSize
方法,然后调用 isOutputFixedSizeImpl
方法来确定输出的固定大小。
所有输入均默认为可变大小输入。对于这些输入,输出大小是最大输入大小。
方法编写提示
您必须先对此方法设置
Access = protected
。您不能修改此方法中的任何属性。
输入参数
输出参数
示例
版本历史记录
在 R2013b 中推出