输出端口尺寸
[sz_1, sz_2,…,sz_n] = getOutputSizeImpl(obj)
[sz_1, sz_2,…,sz_n] = getOutputSizeImpl(obj)
返回每个输出端口的大小。方法返回的值必须匹配getNumOutputs
方法中列出的输出参数的数目stepImpl
方法。
如果System对象™只有一个输入和一个输出,并且希望输入和输出大小相同,则不需要实现此方法。在这种情况下getOutputSizeImpl
假设输入和输出大小相同,并返回输入的大小。对于MATLAB中的可变大小输入®,每次运行对象时,大小都不同。用于Simulink中的可变大小输入万博1manbetx®,输出大小为最大输入大小。
必须实现getOutputSizeImpl
方法定义输出大小,如果:
System对象有多个输入或输出
您需要输出和输入大小不同。
如果输出大小与输入大小不同,还必须使用propagatedInputSize
方法
在Simuli万博1manbetxnk模型的编译和传播过程中MATLAB系统块调用getOutputSizeImpl
方法确定输出大小。
所有输入默认为可变大小输入。对于这些输入,输出大小为最大输入大小。
你必须设置访问=受保护
对于这个方法。
在此方法中,您不能修改任何属性。